苦练Python第9天:if-else分支九剑
前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
欢迎来到 100天Python挑战 第9天!
今天我们不练循环,改磨“分支剑法”——if else
三式:单分支、双分支、多分支,以及嵌套和三元运算符,全部实战演练,让代码学会“见招拆招”。
📦 今日速览
- 单分支
if
的极简写法双分支 if else
的互斥逻辑多分支 if elif else
的阶梯判断嵌套分支与三元表达式三大实战:成绩评级、登录验证、简单计算器⚔️ 1. 单分支 if
只要条件为真,就执行一次:
temperature = 38if 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
做多级选择用嵌套与三元表达式写优雅分支把分支写进成绩、登录、计算器实战最后感谢阅读!欢迎关注我,微信公众号:
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!