在python中,选择语句主要有3中形式:分别为if语句、if…else语句和if…elif…else多分支语句。
一、最简单的if语句:
if 表达式:
语句块
表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式。if语句后面一点要加冒号!!!
二、if…else:
if 表达式:
语句块1
else:
语句块2
表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式。在使用else语句时,else一定不可以单独使用,必须和保留字if一起使用。
三、if…eilf…else:
if 表达式:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语句块3
…
else:
语句块n
表达式可以是一个单纯的布尔值或变量,也可以是比较表达式或逻辑表达式。if和eilf都需要判断表达式的真假,else则不需要判断,elif和else都必须跟if一起使用,不能单独使用。
四、if语句的嵌套
if语句嵌套if…else语句:
if 表达式1:
if 表达式2:
语句块1
else:
语句块2
if…else语句中嵌套if…else语句:
if 表达式1
if 表达式2:
语句块1
else:
语句块2
else:
if 表达式3:
语句块3
else:
语句块4
if 语句的三目运算
本质上是将if语句强制性的写在一行,完成一个二选一的效果。
语法:
result1 if 判断条件 else result2
执行过程:当判断条件成立则返回result1,若条件不成立则返回result2(result可以是变量,也可以是常量也可以是表达式)
# 判断17是否为偶数
print(True) if 17%2 == 0 else print(False)