对于这种3个或以上的条件,无法使用一个
if-else 结构来优化代码。 这时可以使用Python判断语句中的第三个关键字 elif(else if的缩写)。
一、判断语句if-elif-else
1、判断语句中的概念
- if 后的语句是当 if 判断条件成立时,执行的操作。
- elif 后的语句是当 if 判断不成立时,再判断一次,如果成立,执行的操作。
- else 后的语句是当以上所有判断条件都不成立时,执行的操作。
2、if-elif-else 的3个特性。
-
如果不满足 if 的条件,就判断是否满足 elif 的条件,满足就执行 elif 内的代码块,不满足就执行 else 内的代码块。
-
elif 需与 if 搭配使用,它无法独立出现。必须先有 if ,然后才能使用 elif ,否则程序就会报错。
3、if-elif-else 的关系。
if 、elif 与 else 成互斥关系。
互斥关系指的是,程序不会同时执行 if 内、 elif 内和 else 内的代码块,只会执行其中一个。
else 是把 if 和 elif 判断条件无法囊括的情况全部划分到自己这里。
二、嵌套语句
time =