if语句进阶|疫情期间日更(9)

#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
您的身高不符合要求
发布了18 篇原创文章 · 获赞 12 · 访问量 2244

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104503989