python选择语句if,if…else,if…elif…else详解
python中没有switch语句,所以在实现多重选择功能时,只能使用if…elif…else多分支语句或者if语句的嵌套。
最简单的if语句语法格式:
表达式可以是布尔值、变量、比较表达式或者逻辑表达式,当表达式的值为非零或者非空的时候,if语句是成立的。
注:如果if语句只有一句,语句块可以直接写在冒号右侧,冒号不可缺少,如果不止一句,一个代码块的所有语句都要缩进,而且缩进量必须相同。
if…else语句语法格式:
注:else不可单独使用,如果if个数多余else,else语句会根据缩进确定该语句属于哪个if语句。
if…elif…else语句语法格式:
if语句的嵌套语法格式:
注:if语句有很多种嵌套方式,嵌套需要严格控制不同级别代码块的缩进量。