条件判断是通过一条或多条判断语句的执行结果(True 或者 False)
来决定执行的代码块,也就是我们可以使用条件判断语句让程序选择是否执行特定的语句块
在Python的语法中,使用 if、elif 和 else 三个关键字来进行条件判断
1.条件判断if语句
语法格式
if 判断条件:
执行语句
如果判断条件的结果是True,就执行缩进的语句,判断结果是False,直接跳过执行语句
示例
score = float(input('请输入你的英语成绩:'))
if score >= 60:
print('及格')
执行结果
2.条件判断if else语句
语法格式
if 判断条件:
执行语句1
else:
执行语句2
else代表否则,在判断条件不成立的情况下执行语句2
示例
score = float(input('请输入你的英语成绩:'))
if score >= 60:
print('及格')
else:
print('不及格')
执行结果
3.条件判断if elif else语句
语法格式
if 判断条件1:
执行语句1
elif 判断条件2:
执行语句2
elif 判断条件3:
执行语句3
else:
执行语句4
elif是else if的缩写,可以添加多个elif语句进行条件判断(可以有多个elif,但只能有一个else)
if语句执行有个特点,它是从上往下判断匹配的,当满足条件时会执行对应的块内语句,后续的elif和else都不会再执行
示例
score = float(input('请输入你的英语成绩:'))
if score >= 90:
print('A')
elif score >= 80:
print('B')
elif score >= 70:
print('C')
elif score >= 60:
print('D')
else:
print('E')
执行结果
我们也可以将条件判断语句放在其他条件判断语句中,进行代码块嵌套
示例
proof = int(input("输入驾驶员每100ml血液酒精的含量:"))
if proof < 20:
print("驾驶员不构成酒驾")
else:
if proof < 80:
print("驾驶员已构成酒驾")
else:
print("驾驶员已构成醉驾")
执行结果