苦练Python第9天:if-else分支九剑
苦练Python第9天:if-else分支九剑
前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
欢迎来到 100天Python挑战 第9天!
今天我们不练循环,改磨“分支剑法”——if else
三式:单分支、双分支、多分支,以及嵌套和三元运算符,全部实战演练,让代码学会“见招拆招”。
📦 今日速览
- 单分支
if
的极简写法 - 双分支
if else
的互斥逻辑 - 多分支
if elif else
的阶梯判断 - 嵌套分支与三元表达式
- 三大实战:成绩评级、登录验证、简单计算器
⚔️ 1. 单分支 if
只要条件为真,就执行一次:
temperature = 38
if temperature > 37.3:print("请佩戴口罩")
⚔️ 2. 双分支 if else
非此即彼:
pwd = input("请输入密码:")
if pwd == "123456":print("登录成功")
else:print("密码错误")
⚔️ 3. 多分支 if elif else
多级阶梯判断:
score = int(input("成绩:"))
if score >= 90:level = "A"
elif score >= 80:level = "B"
elif score >= 60:level = "C"
else:level = "D"
print("等级:", level)
🪄 4. 三元表达式
一行搞定双分支:
age = int(input("年龄:"))
status = "成年" if age >= 18 else "未成年"
print(status)
🌀 5. 嵌套分支
分支里再分支:
num = int(input("整数:"))
if num >= 0:if num == 0:print("零")else:print("正数")
else:print("负数")
🔒 实战 1:成绩评级器
score = float(input("请输入分数:"))
if score > 100 or score < 0:print("无效分数")
elif score >= 90:print("优秀")
elif score >= 75:print("良好")
elif score >= 60:print("及格")
else:print("补考通知已发送")
👤 实战 2:登录验证
USERNAME = "admin"
PASSWORD = "secret"user = input("用户名:")
pwd = input("密码:")if user == USERNAME:if pwd == PASSWORD:print("欢迎回来,管理员!")else:print("密码错误")
else:print("用户不存在")
🧮 实战 3:迷你计算器
a = float(input("a = "))
op = input("操作符(+-*/):")
b = float(input("b = "))if op == "+":print(a + b)
elif op == "-":print(a - b)
elif op == "*":print(a * b)
elif op == "/":print("除数不能为0" if b == 0 else a / b)
else:print("未知操作符")
🧠 今日复盘
- 用
if
做单条件判断 - 用
if else
做双条件互斥 - 用
if elif else
做多级选择 - 用嵌套与三元表达式写优雅分支
- 把分支写进成绩、登录、计算器实战
最后感谢阅读!欢迎关注我,微信公众号:
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!