if嵌套和elif的区别

Posted andy9468

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if嵌套和elif的区别相关的知识,希望对你有一定的参考价值。

if嵌套的使用场景:

2个(多个)条件有前后关系,必须先满足条件1,再判断是否满足条件2。

 

elif的使用场景:

2个(多个)条件是各自独立的平级关系,满足条件几就执行响应的代码。

 

------------------------------------------------优美的分隔线------------------------------------------------

if嵌套举例

# 输入用户年龄
age = int(input("请输入年龄:"))
sex = "男"

# 判断是否满 18 岁 (>=)
if age >= 18:

    # 如果满 18 岁,允许进网吧嗨皮
    print("你已经成年,欢迎来网吧嗨皮")
    if sex == "男":
        print("推荐玩CF")
    else:
        print("推荐玩QQ炫舞")
else:
    # 如果未满 18 岁,提示回家写作业
    print("你还没有成年,请回家写作业吧")

# 这句代码无论条件是否成立都会执行!
print("这句代码什么时候执行?")

  

elif举例

holiday_name = "平安夜"

if holiday_name == "情人节":
    print("买玫瑰")
    print("看电影")
elif holiday_name == "平安夜":
    print("买苹果")
    print("吃大餐")
elif holiday_name == "生日":
    print("买蛋糕")
else:
    print("每天都是节日啊……")

  

以上是关于if嵌套和elif的区别的主要内容,如果未能解决你的问题,请参考以下文章

如何在一行中编写嵌套的 if-elif-else 条件? [复制]

python 中if和elif的区别

python 开发 -- 06.流程控制之if判断

if循环判断

if 语句

9python---- if条件控制语法及嵌套