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