python中elif表示什么 Python的elif

elif在python中的意思是什么?elif在python中的意思是再次判断 。它是elseif的简写 , 当需要从上往下检查条件时可以被使用 。它通常跟在if语句或另一条elif语句后面 , 而且提供了另一个条件 , 仅仅是在前面的条件为False时才检查该
elif在python中的意思是什么?
elif在python中的意思是再次判断 。它是else if 的简写 , 当需要从上往下检查条件时可以被使用 。它通常跟在if语句或另一条elif语句后面 , 而且提供了另一个条件 , 仅仅是在前面的条件为False时才检查该条件 。如:
Score=85
If score>=90:
Print(“优秀”)
Elif score>=80 and score<90:
Print(“良好”)
Else:
Print(“一般般”)
输入的分数为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

文章插图
【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结构 。

    推荐阅读