1. if 的嵌套
elif 的应用场景是: 同时 判断 多个条件, 所有的条件时 平级 的
- 在开发中, 使用 if 进行条件判断, 如果希望 在条件成立的执行语句中 再 增加条件判断, 就可以使用 if 的嵌套
- if 的嵌套 的应用场景就是: 在之前条件满足的前提下,再增加额外的判断
- if 的嵌套 的语法格式, 除了缩进之外 和之前的没有区别
- 语法格式如下 :
if 条件1: 条件1 满足执行的代码 ...... if 条件1 基础上的条件2: 条件2 满足时, 执行的代码 ...... # 条件2 不满足的处理 else: 条件2 不满足时, 执行的代码 ...... # 条件1 不满足的处理 else: 条件1 不满足时, 执行的代码 ......
演练 :
# 征兵要求 男 十八岁以下
# 满足上述要求 然后这批人进行体检 身体状态为优的人录取
sex = input("性别 : ")
age = input("年龄 : ")
# 首先满足 男 十八岁以下 才有体检资格
if sex == "男" and age <= "18":
print("您可以进行体检了")
# 体检结果为优的人才正式录取
health = input("体检结果 : ")
if health == "优":
print("您已经被正式录取了")
# 体检不及格的遗憾淘汰
else:
print("由于您身体状况不佳,遗憾淘汰")
# 不满足 男 十八岁以下 没有体检资格
else:
print("对不起,您的条件不符合我们的招生标准")