- 逻辑判断:一件事正确与否(真假的判断)
- 根据判断的结构做出不同的事情,就是逻辑业务
- 对于条件满足的判断语句,就是条件语句
- 一个逻辑语句是由条件语句和业务语句组成的
if语句:判断一个命题的真实性,如果为真则执行if的逻辑语句
else语句:对于if语句条件不满足的时候执行另一个代码块的入口
elif语句:对应首次if判断不满足后,其他的判断条件
用法:
if bool_result: # 语法快
do # 业务代码,注意缩进
elif bool_result:
elifdo: # elif语句对应业务代码
elif bool_result:
elifdo: # elif语句对应业务代码
else:
elsedo: # else语法块,需要缩进
参数:
- bool_result:判断结果的真假,布尔类型
- do:若bool_result为真则执行
- elif:若bool_result为真则执行
- elsedo:else对应代码块,前面的if和elif都不满足就执行
注:
- 满足一个条件语句后,将退出当前条件语句;例如若满足if后,后面的elif和else都不会再执行,若满足了一个elif后,后面的elif和else也都不会再执行
- 每个条件语句必须有一个if语句,elif可以有0个或多个,else可以有0个或1个
- 每个条件语句,第一个必须是if语句
- 若是有多个if语句,则每个if语句都会进行判断
例1:
a = 1
if a > 0:
print('1')
elif a > -1:
print('2')
elif a > -2:
print('3')
else:
print('4')
结果:
例2:
a = 1
if a > 0:
print('1')
if a > -1:
print('2')
if a > -2:
print('3')
else:
print('4')
结果:所有的if都会进行判断