Elif及注意事项
·elif的使用
if语句中可以添加elif处理额外的判断条件
可以添加多个elif
if语句的条件判断是从上往下依次判断
类似ACL,从上往下判断,判断成立则不再往下执行。
Python中大部分变量和数值,都能够转换成(表示)布尔值
if语句后需要一个表达式,表示一个条件判断,且该表达式的结果必须为布尔值
例:if score:
只要score的值,有数值,不是一个空字符串,不等于0,或者负数,它都会是True,否则则为False
#空字符串 ""、0、None、空对象 都可以当作布尔值来使用
且在结尾还能使用else,当条件A、B、C都不满足时,执行else
#根据分数确定成绩#100 S#90 - 99 A#80 - 89 B#70 - 79 C#60 - 69 D#0 - 60 E# if score == 100:# print("S")# elif 90 <= score <= 99:# print("A")# elif 80 <= score <= 89:# print("B")# elif 70 <= score <= 79:# print("C")# elif 60 <= score <= 69:# print("D")# else:# print("E")# 简化:#类似ACL,从上往下判断,判断成立则不再往下执行。score = input("请输入你的分数(0 - 100):")if score: score = int(score) if 0<= score <=100: if score == 100: print("S") elif score >= 90: print("A") elif score >= 80: print("B") elif score >= 70: print("C") elif score >= 60: print("D") else: print("E") else: print("分数输入错误!")else: print("你没有输入内容!")