-
if语句

-
代码案例
| age = 10 |
| |
| if age >= 18: |
| print("我已经成年了") |
| print("即将步入大学生活") |
| |
| print("时间过的真快呀") |
| 判断语句的结果,必须是布尔类型True或False |
| True会执行if内的代码语句 |
| False则不会执行 |
| |
| 归属于if判断的代码语句块,需在前方填充4个空格缩进 |
| Python通过缩进判断代码块的归属关系 |
| 1. 通过input语句,获取键盘输入,为变量age赋值。(注意转换成数字类型) |
| 2. 通过if判断是否是成年人,满足条件则输出提示信息 |
| |
| age = int(input("请输入你的年龄:")) |
| |
| |
| if age >= 18: |
| print("您已成年,游玩需要买票,10元.") |
| |
| print("祝您游玩愉快") |
-
if else语句

-
代码案例
| age = int(input("请输入你的年龄:")) |
| |
| if age >= 18: |
| print("您已成年,需要买票10元。") |
| else: |
| print("您未成年,可以免费游玩。") |
| |
| height = int(input("请输入你的身高(cm):")) |
| |
| |
| if height > 120: |
| print("您的身高超出120CM,需要买票,10元。") |
| else: |
| print("您的身高低于120CM,可以免费游玩。") |
| |
| print("祝您游玩愉快") |
| 1. else后,不需要判断条件 |
| 2. 和if的代码块一样,else的代码块同样需要4个空格作为缩进 |
| |
| |
| if int(input("请输入你的身高(cm):")) < 120: |
| print("身高小于120cm,可以免费。") |
| elif int(input("请输入你的VIP等级(1-5):")) > 3: |
| print("vip级别大于3,可以免费。") |
| elif int(input("请告诉我今天几号:")) == 1: |
| print("今天是1号免费日,可以免费") |
| else: |
| print("不好意思,条件都不满足,需要买票10元。") |
| |
| num = 5 |
| |
| |
| if int(input("请猜一个数字:")) == num: |
| print("恭喜第一次就猜对了呢") |
| elif int(input("猜错了,再猜一次:")) == num: |
| print("猜对了") |
| elif int(input("猜错了,再猜一次:")) == num: |
| print("恭喜,最后一次机会,你猜对了") |
| else: |
| print("Sorry 猜错了") |
-
嵌套语句

-
案例1
| if int(input("你的身高是多少:")) > 120: |
| print("身高超出限制,不可以免费") |
| print("但是,如果vip级别大于3,可以免费") |
| |
| if int(input("你的vip级别是多少:")) > 3: |
| print("恭喜你,vip级别达标,可以免费") |
| else: |
| print("Sorry 你需要买票10元") |
| else: |
| print("欢迎小朋友,免费游玩。") |
| age = 11 |
| year = 1 |
| level = 1 |
| if age >= 18: |
| print("你是成年人") |
| if age < 30: |
| print("你的年龄达标了") |
| if year > 2: |
| print("恭喜你,年龄和入职时间都达标,可以领取礼物") |
| elif level > 3: |
| print("恭喜你,年龄和级别达标,可以领取礼物") |
| else: |
| print("不好意思,尽管年龄达标,但是入职时间和级别都不达标。") |
| |
| else: |
| print("不好意思,年龄太大了") |
| |
| else: |
| print("不好意思,小朋友不可以领取。") |
| 1. 数字随机产生,范围1-10 |
| 2. 有3次机会猜测数字,通过3层嵌套判断实现 |
| 3. 每次猜不中,会提示大了或小了 |
| # 1. 构建一个随机的数字变量 |
| import random |
| num = random.randint(1, 10) |
| |
| guess_num = int(input("输入你要猜测的数字:")) |
| |
| # 2. 通过if判断语句进行数字的猜测 |
| if guess_num == num: |
| print("恭喜,第一次就猜中了") |
| else: |
| if guess_num > num: |
| print("你猜测的数字大了") |
| else: |
| print("你猜测的数字小了") |
| |
| guess_num = int(input("再次输入你要猜测的数字:")) |
| |
| if guess_num == num: |
| print("恭喜,第二次猜中了") |
| else: |
| if guess_num > num: |
| print("你猜测的数字大了") |
| else: |
| print("你猜测的数字小了") |
| |
| guess_num = int(input("第三次输入你要猜测的数字:")) |
| |
| if guess_num == num: |
| print("第三次猜中了") |
| else: |
| print("三次机会用完了,没有猜中。") |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术