if条件判断
注:布尔表达式,也有人称之为条件判断表达式的别名。因为它和条件判断表达式一样,结果无非True或者False。
在程序状态跟踪等其他重要条件判断中,布尔表达式提供了高效的方式。
Python 根据条件判断的值为True还是False来决定是否执行if语句中的代码。如果条件测试的值为True, Python就执行紧跟在if语句后面的代码;如果为False,Python就忽略这些代码。
#condition 条件
#code_block 代码块
if condition1:
code_block1
elif condition2:
code_block2
else:
code_block3
条件判断中一般有三种结构:
- 单if结构
- if-elif(else if)结构(elif可多个)
- if-elif-else结构 (elif可多个)
if结构
if 条件判断:
代码块
条件判断为True,则执行缩进代码块
if-else结构
if 条件判断1:
代码块1
elif 条件判断2:
代码块2
只有条件判断1为False时,才会来判断elif。如果条件判断2为True,则执行代码块2,反之则不执行。
if-elif-else结构
if 条件判断1:
代码块1
elif 条件判断2:
代码块2
else:
代码块3
如果 if和 elif都没满足,则不需要条件直接执行else的缩进代码块