if嵌套和elif的区别
区别 if 嵌套
2023-09-14 08:59:05 时间
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("每天都是节日啊……")
相关文章
- System.out 和 System.err 的区别
- border、margin、padding属性的区别
- Android中dip、dp、sp、pt和px的区别
- c++11 push_back与emplace_back之间的区别
- LINQ语句中的.AsEnumerable() 和 .AsQueryable()的区别
- Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别 Pig
- 不同设计模式的区别
- mybatis中#{}和${}的区别
- python新式类和经典类的区别
- FAT32、NTFS、exFAT格式的区别
- CPDA项目数据分析师和CDA数据分析师有什么区别?
- C# WinForm中PreviewKeyDown、KeyDown、KeyPress、KeyUp区别与联系
- C#中Abstract和Virtual的区别
- mysql学习(9):联合索引和多个单列索引的使用区别详解
- SendMessage 和 PostMessage的区别
- 什么是数据产品经理?数据产品经理与传统产品经理有什么区别?