elif在python中的意思是什么

哪里白癜风医院较好 http://pf.39.net/bdfyy/bdfjc/index.html

elif在python中的意思是什么?

elif在python中的意思是再次判断。它是elseif的简写,当需要从上往下检查条件时可以被使用。它通常跟在if语句或另一条elif语句后面,而且提供了另一个条件,仅仅是在前面的条件为False时才检查该条件。如:

Score=85

Ifscore=90:

Print(“优秀”)

Elifscore=80andscore90:

Print(“良好”)

Else:

Print(“一般般”)

输入的分数为85,显示则为良好,进程结束

如果输入的分数是91,显示为优秀,进程结束

如果输入的分数为70,显示为一般般,进程结束。

此外,elif与else语句都被称为子句,因为两者往往出现在if,while,for语句的内部(如上述语句所示),不能单独被使用。

elif和else语句的区别是什么?

1.一个if语句中可以包含多个elif语句,但结尾只能有一个else语句

如:score=85

ifscore=90andscore=:

print(“A”)

elifscore=80andscore90:

print(“B”)

elifscore=70andscore80:

print(“C”)

elifscore=60andscore70:

print(“D”)

else:

print(“E”)

2.else后面的语句语句只有在所有的if语句判断失败后,才会执行,否则不执行。而elif因为包含条件判断逻辑,即使不满足if后面的条件,它还是会进行判断运行的。

例一score=60

ifscore=80andscore=:

print(“分数”)

elifscore=60andscore80:

print(“一般”)

else:

print(“不及格”)

此程序输入值为60,输出结果为一般,虽然不满足if后面的条件,但是依旧执行了elif后的语句。

例二:score=60

ifscore=80andscore=:

print(“分数”)

else:

print(“一般”)

在例二中,输入值为60,不满足if语句的条件,才会执行else后的语句,输出值为一般。

3.else后面不跟条件,只有关键字和冒号。而elif后面要跟求True或False的条件,然后才有冒号和子句。如2中的例一:elif后面紧跟判断条件score=60andscore80;而else后紧跟冒号。

4.elif语句的判断想对else语句的判断来说,更加细致。

如:score=85

ifscore=90andscore=:

print(“A”)

elifscore=80andscore90:

print(“B”)

elifscore=70andscore80:

print(“C”)

elifscore=60andscore70:

print(“D”)

else:

print(“E”)

5.使用场景有一定的差异:如果只想运行一个代码块,用if-elif-else结构比较合适。如果想运行多个,则适用于if-else结构。




转载请注明:http://www.aierlanlan.com/rzfs/932.html

  • 上一篇文章:
  •   
  • 下一篇文章: