python elif的用法是什么?
萌新提问:python elif的用法是什么?感谢!!!!
条件判断,如果 if 判断不同过就执行 elif,否则不执行 一个 if 可以有多个 elif ,但是,只能有一个 else
score = int(input('输入分数:'))
if 0 <= score <= 100:
if 90 <= score <= 100:
print('Class A')
elif 80 <= score < 90:
print('Class B')
elif 70 <= score < 80:
print('Class C')
elif 60 <= score < 70:
print('Class D')
else:
print('Class E')
else:
print('分数无效!') 看例子,如全用if...else...:
guess = int (input ("请输入一个分数(满分100分):"))
if 100 >= guess >= 90:
print ("等级为A")
else:
if 90 > guess >= 80:
print ("等级为B")
else:
if 80 > guess >= 60:
print ("等级为C")
else:
if 60 > guess >= 0:
print ("等级为D")
else:
print ("分数超出了范围!")
但如果用if...elif...:
guess = int (input ("请输入一个分数(满分100分):"))
if 100 >= guess >= 90:
print ("等级为A")
elif 90 > guess >= 80:
print ("等级为B")
elif 80 > guess >= 60:
print ("等级为C")
elif 60 > guess >= 0:
print ("等级为D")
elif 100 < guess or guess < 0:
print ("分数超出了范围!")
所以,elif唯一作用就是代替else:if...:,使代码更加精简。
页:
[1]