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("每天都是节日啊……")

  

转载于:https://www.cnblogs.com/andy9468/p/10229294.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值