#elif*
在开发中if可以判断条件,使用else可以处理条件不成立的情况,但是如果希望在增加一些条件,条件不同时,需要执行的代码也不同时,就用elif。
###注意:
1.elif 和 else 都不可以单独使用,都必须和if 一起使用。
2.可以将if ,else, elif,以及各自缩进的代码,看成一个完整的代码块。
##区别对比运算符的代码:
if 条件1 and 条件2:
条件1满足并且条件2 满足 执行代码
###elif 的演练
我的男朋友的节日:
holiday_name=input("请输入节日:")
if holiday_name=="生日":
print("吃蛋糕")
elif holiday_name=="情人节":
print("吃火锅")
elif holiday_name=="春节":
print("回家见妈妈")
else:
print("做他的小可爱,让他开心")
输出结果为:
请输入节日:情人节
吃火锅
elif 的条件是同时判断多个条件,每一个条件都是平级的。
###if嵌套
正开发中,使用if进行条件判断,如果希望在条件成立的执行语句中,再增加条件判断,就可以用if 的嵌套。
if嵌套和if语句除了缩进之外,其他的没有区别。
if 表达式1:
if 表达式2:
语句块1
else:
语句块2 else:
if 表达式3:
语句块3
else:
语句块4
**###if嵌套的演练:
```python
#某健身房招聘瑜伽教练,要求年龄小于30周岁,体重不得超过50公斤。
age=int(input("请输入您的年龄:"))
if age<30:
print("您的年龄是: %d"%age)
print("您的年龄通过我们的要求")
weight=int(input("请输入您的体重:"))#以公斤为单位
if weight<50:
print("您的体重是:%d"%weight)
print("恭喜您通过一轮面试")
else:
print("对不起,很遗憾您的体重不符合要求")
else:
print("您的身高不符合要求")
输出结果为:
请输入您的年龄:22
您的年龄是: 22
您的年龄通过我们的要求
请输入您的体重:45
您的体重是:45
恭喜您通过一轮面试
请输入您的年龄:22
您的年龄是: 22
您的年龄通过我们的要求
请输入您的体重:60
对不起,很遗憾您的体重不符合要求
请输入您的年龄:32
您的身高不符合要求