python中elif表示什么 Python的elif

elif在python中的意思是什么?
elif在python中的意思是再次判断 。它是else if 的简写,当需要从上往下检查条件时可以被使用 。它通常跟在if语句或另一条elif语句后面,而且提供了另一个条件,仅仅是在前面的条件为False时才检查该条件 。如:
Score=85
If score>=90:
Print(“优秀”)
Elif score>=80 and score<90:
Print(“良好”)
Else:
Print(“一般般”)
【python中elif表示什么 Python的elif】输入的分数为85,显示则为良好,进程结束
如果输入的分数是91,显示为优秀,进程结束
如果输入的分数为70,显示为一般般,进程结束 。
此外,elif与else语句都被称为子句,因为两者往往出现在if,while,for语句的内部(如上述语句所示),不能单独被使用 。

python中elif表示什么 Python的elif

文章插图
elif和else语句的区别是什么?
1.一个if语句中可以包含多个elif语句,但结尾只能有一个else语句
如:score=85
if score>=90 and score<=100:
print(“A”)
elif score>=80 and score<90:
print(“B”)
elif score>=70 and score<80:
print(“C”)
elif score>=60 and score<70:
print(“D”)
else:
print(“E”)
2.else后面的语句语句只有在所有的if语句判断失败后,才会执行,否则不执行 。而elif因为包含条件判断逻辑,即使不满足if后面的条件,它还是会进行判断运行的 。
例一 score=60
if score>=80 and score<=100:
print(“分数”)
elif score>=60 and score<80:
print(“一般”)
else:
print(“不及格”)
此程序输入值为60,输出结果为一般,虽然不满足if后面的条件,但是依旧执行了elif后的语句 。
例二:score=60
if score>=80 and score<=100:
print(“分数”)
else:
print(“一般”)
在例二中,输入值为60,不满足if语句的条件,才会执行else后的语句,输出值为一般 。
python中elif表示什么 Python的elif

文章插图
3.else后面不跟条件,只有关键字和冒号 。而elif后面要跟求True或False的条件,然后才有冒号和子句 。如2中的例一:elif后面紧跟判断条件score>=60 and score<80;而else后紧跟冒号 。
4.elif语句的判断想对else语句的判断来说,更加细致 。
如:score=85
if score>=90 and score<=100:
print(“A”)
elif score>=80 and score<90:
print(“B”)
elif score>=70 and score<80:
print(“C”)
elif score>=60 and score<70:
print(“D”)
else:
print(“E”)
5.使用场景有一定的差异:如果只想运行一个代码块,用if-elif-else结构比较合适 。如果想运行多个,则适用于if-else结构 。