掘金 人工智能 07月12日 12:38
苦练Python第9天:if-else分支九剑
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Python中if-else分支语句的各种用法,包括单分支、双分支、多分支、嵌套分支和三元运算符,并通过成绩评级、登录验证和简单计算器三个实战案例,演示了如何在实际编程中应用这些分支结构。文章适合Python初学者,旨在帮助读者快速掌握if-else语句的使用,并提升代码编写能力。

🛡️ 单分支if语句:当条件为真时,执行特定的代码块。例如,当体温超过37.3度时,程序会提示“请佩戴口罩”。

🤝 双分支if-else语句:用于处理互斥的条件。例如,用户输入密码后,程序会判断密码是否正确,如果正确则显示“登录成功”,否则显示“密码错误”。

🪜 多分支if-elif-else语句:用于处理多级阶梯判断。例如,根据学生的成绩,程序会判断其等级,如成绩大于等于90分为A,大于等于80分为B,大于等于60分为C,其余为D。

💡 三元表达式:提供了一种简洁的方式来编写双分支语句,一行代码即可完成判断和赋值。例如,根据年龄判断是否成年,使用三元表达式可以一行代码完成。

🧩 嵌套分支:允许在if或else语句中嵌套其他的if-else语句,用于处理更复杂的逻辑。例如,判断一个数是正数、负数还是零,可以使用嵌套分支实现。

苦练Python第9天:if-else分支九剑

前言

大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 第9天!
今天我们不练循环,改磨“分支剑法”——if 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("未知操作符")

🧠 今日复盘

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python if-else 分支语句 编程 实战
相关文章