if的嵌套
在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if的嵌套。if 的嵌套的应用场景就是:在之前的条件满足的前提下再增加额外的判断,if 的嵌套的语法格式,除了缩进 之外和之前的没有区别
- elif 的应用场景是:同时判断多个条件,所有的条件是平级的
语法格式:
if 条件1:
条件1满足执行的代码
...
if 条件1基础上的条件2:
条件2满足时,执行的代码
...
# 条件2不满足时的处理
else:
条件2不满足时,执行的代码
# 条件1不满足时的处理
else:
条件1不满足时,执行的代码
....
-例:火车站安检
1 定义布尔型变量 has_ticket 表示是否有车票
2 定义整形变量 knife_length 表示刀的长度,单位:厘米
3 首先检查是否有车票,如果有,才允许进行安检
4 安检时需要检查刀的长度,判断是否超过20厘米
5 如果不超过20厘米,安检通过
6 如果没有车票,不允许进站
has_ticket = true
knife_length = 21
if has_ticket:
print("车票检查通过,准备开始安检")
if knife_length > 20:
print("刀太长,不允许上车")
else:
print("安检通过,祝你您旅途愉快!")
else:
print("没有车票,不允许进站")