Elif及注意事项

noteId: 0A79FE7181D34E55BB71A9E076988077 · 原始路径:/ALL/Python、Flask - vscode/视频笔记/Elif及注意事项.note

·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("你没有输入内容!")