python选择语句if,if…else,if…elif…else详解

python中没有switch语句,所以在实现多重选择功能时,只能使用if…elif…else多分支语句或者if语句的嵌套。

最简单的if语句语法格式:

python选择语句if,if…else,if…elif…else详解

表达式可以是布尔值、变量、比较表达式或者逻辑表达式,当表达式的值为非零或者非空的时候,if语句是成立的。

python选择语句if,if…else,if…elif…else详解

注:如果if语句只有一句,语句块可以直接写在冒号右侧,冒号不可缺少,如果不止一句,一个代码块的所有语句都要缩进,而且缩进量必须相同。

if…else语句语法格式:

python选择语句if,if…else,if…elif…else详解

python选择语句if,if…else,if…elif…else详解

注:else不可单独使用,如果if个数多余else,else语句会根据缩进确定该语句属于哪个if语句。

if…elif…else语句语法格式:

python选择语句if,if…else,if…elif…else详解

python选择语句if,if…else,if…elif…else详解

if语句的嵌套语法格式:

python选择语句if,if…else,if…elif…else详解

python选择语句if,if…else,if…elif…else详解

注:if语句有很多种嵌套方式,嵌套需要严格控制不同级别代码块的缩进量。