例子:
如果:成绩>=90,那么:优秀
如果成绩>=80且<90,那么:良好
如果成绩>=70且<80,那么:普通
其他情况:很差
# 等待控制台输出 注意这种输出都是字符串类型
score = input('>>')
# 先转成整数类型, 通过 int 转成整形
score = int(score)
if score >= 90:
print('优秀')
# elif 90 > score >= 80: 这里可以优化, 因为从上往下执行
elif score >= 80:
print('良好')
# elif 80 > score >= 70:
elif score >= 70:
print('普通')
else:
print('很差')
if并列
每个条件都是独立的
# 等待控制台输出 注意这种输出都是字符串类型
score = input('>>')
# 先转成整数类型, 通过 int 转成整形
score = int(score)
if score >= 90:
print('优秀')
# 这里就不能省略, 都要写全了!
# elif score >= 80:
if 90 > score >= 80:
print('良好')
# elif score >= 70:
if 80 > score >= 70:
print('普通')
# else:
if score < 70:
print('很差')
if嵌套
语法规则
# if 条件:
# 代码体
# code1
# code2
# ...
# if 条件:
# 代码体
# code1
# code2
# else:
# 代码体
# code1
# code2
# ...
# else:
# 代码体
# code1
# code2
# ...
if True:
print('第一个if True')
if True:
print('第二个if True')
else:
print('第二个if else 的 False')
else:
print('第一个if else 的 False')