当前位置: 首页 > news >正文

苦练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 做多级选择
  • 用嵌套与三元表达式写优雅分支
  • 把分支写进成绩、登录、计算器实战

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

http://www.dtcms.com/a/276070.html

相关文章:

  • 影刀rpa初级选择题答案-02网页自动化-源码-初级证书
  • 6. JVM直接内存
  • 菜鸟的C#学习(二)
  • 动手开发 MCP Server (Datawhale AI夏令营)
  • TensorBoard
  • 全栈开发知识
  • 计算机毕业设计springboot阳阳助农电商平台 基于Spring Boot的阳阳助农电商平台设计与开发 Spring Boot框架下的阳阳助农电商平台构建
  • 苦练Python第7天:布尔七日斩
  • 模拟电路--供复习和嵌入式学习
  • 威联通docker容器安装宝塔面板
  • VUE3 el-table 主子表 显示
  • ICCV2025 特征点检测 图像匹配 RIPE
  • 【Elasticsearch 】search_throttled
  • Spark计算性能优化实战指南
  • 面试现场:奇哥扮猪吃老虎,RocketMQ高级原理吊打面试官
  • 一文理解锂电池充电、过放修复与电量测量:从原理到实战
  • Redis Cluster 手动部署(小白的“升级打怪”成长之路)
  • 工业软件出海的ERP-PLM-MES一体化解决方案
  • MCP实验
  • Java 大视界 -- Java 大数据机器学习模型在电商用户复购行为预测与客户关系维护中的应用(343)
  • LangChain 内存(Memory)
  • 小白入门:通过手搓神经网络理解深度学习
  • CCS-MSPM0G3507-4-串口通讯-实现收和发
  • Linux之如何用contOs 7 发送邮件
  • Gitee Push 失败 7 日谈:每天一个踩坑故事
  • (神作必看)深入剖析C++前缀和:原理、应用与高效学习实践
  • python的婚纱影楼管理系统
  • os.type详解
  • 初识JDBC
  • springboot面点连锁店管理系统-计算机毕业设计源码05135