判断结构语法形式:
1、if 布尔表达式:
语句块
2、if 布尔表达式:
语句块
else:
语句块
3、if 布尔表达式:
语句块
elif 布尔表达式:
语句块
elif 布尔表达式:
语句块
........
else:
语句块
我想重点介绍elif,这个属于多路分支判断。
因为其他编程语言中有switch case这种用法,而python中没有switch,但是elif可以实现这种。
还有一点要注意:当一个块里的if或者任何一个elif判断为真时,后面的elif都不用执行了。
4、if嵌套
if 布尔表达式:
语句块
if 布尔表达式:
语句块
else:
语句块
else:
语句块
参考文献:Python中,if与elif有何区别?