if (条件表达式):
语句块
# 条件表达式可以是任意表达式,只要结果不为0即认为True,否则为False
# 语句块:可以是一条语句,也可以是多条语句
# 输入两个整数存放与a和b中,使得a中存放的数据小于b中存放的数据。
# 使用分支结构
a = int(input('请输入a:'))
b = int(input('请输入b:'))
print('处理前')
print('a={},b={}'.format(a, b))
if a > b:
a, b = b, a # 交换a,b变量值
print('处理后')
print('a={},b={}'.format(a, b))
## 已知坐标点(x,y),判断其所在象限
x = float(input('请输入x坐标值:'))
y = float(input('请输入y坐标值:'))
if x == 0 and y == 0:
print('该点在原点')
elif x == 0:
print('该点在y轴上')
elif y == 0:
print('该点在x轴上')
elif x > 0 and y > 0:
print('第一象限')
elif x < 0 and y > 0:
print('第二象限')
elif x < 0 and y < 0:
print('第三象限')
elif x < 0 and y > 0:
print('第四象限')
# 判断某一年是否为闰年
# 判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除。
# 方法1:使用多分支结构
y = int(input('请输入年份:'))
if y % 4 == 0 and y % 100 != 0:
print('{}年是闰年'.format(y))
elif y % 400 == 0:
print('{}年是闰年'.format(y))
else:
print('{}年不是闰年'.format(y))
# 方法2:借助逻辑运算符
y = int(input('请输入年份:'))
if (y % 4 == 0 and y % 100 != 0) or (y % 400) == 0:
print('{}年是闰年'.format(y))
else:
print('{}年不是闰年'.format(y))
if (y % 4 == 0 and y % 100 != 0) or (y % 400) == 0:
if (y % 4 == 0 and y % 100 ) or (y % 400) == 0:
if (not(y % 4) and y % 100 ) or (y % 400) == 0:
上述三个条件表达式均具有同一效果,但是第一条更简单易懂