🎯 本节目标
- 掌握if-elif-else逻辑结构
- 理解比较运算符的用法
- 学会用布尔值控制程序流程
- 完成智能登录验证系统开发
1️⃣ if语句基础(程序决策树)
🚀 基础语法
python
# 简单判断示例
age = int(input("请输入你的年龄:"))
if age >= 18:
print("欢迎进入成人世界!")
else:
print("未成年人请在家长陪同下使用")
🔑 语法要点
- if 后接条件表达式
- 冒号:不能省略
- 缩进(4个空格)表示代码块归属
2️⃣ 多重判断(elif的妙用)
python
# 成绩评级系统
score = float(input("请输入考试成绩:"))
if score >= 90:
print("优秀!继续保持")
elif score >= 75:
print("良好,还有进步空间")
elif score >= 60:
print("及格,需要加倍努力")
else:
print("不及格,建议重新学习")
⚠️ 常见错误
python
# 错误示范(条件顺序不当)
if score > 60:
print("及格")
elif score > 90: # 永远不会执行
print("优秀")
3️⃣ 比较运算符大全

💡 实战技巧
python
# 链式比较
if 0 < score <= 100: # 判断分数是否在0-100之间
print("有效成绩")
4️⃣ 实战项目:智能登录系统
python
# login_system.py
print("🔐 欢迎使用智能登录系统")
correct_username = "admin"
correct_password = "123456"
username = input("请输入用户名:")
password = input("请输入密码:")
if username == correct_username and password == correct_password:
print("登录成功!欢迎回来")
else:
print("用户名或密码错误,请重试")
🚀 运行效果
python
🔐 欢迎使用智能登录系统
请输入用户名:admin
请输入密码:123456
登录成功!欢迎回来
📚 知识图谱
python
条件判断三剑客:
- if:主条件
- elif:其他可能
- else:兜底方案
逻辑运算符:
- and:且(全部为真)
- or:或(至少一个为真)
- not:非(取反)
代码优化技巧:
1. 避免嵌套过深(超过3层需重构)
2. 使用早返回(early return)简化逻辑
🛠️ 课后挑战
1.给登录系统增加尝试次数限制(最多3次)
2.制作智能温度报警器:低于10℃提示保暖,高于30℃提示防暑
3.实现简易计算器:支持加减乘除,输入非法运算符时提示错误
💡 参考答案提示
python
# 温度报警器参考
temperature = float(input("当前温度:"))
if temperature < 10:
print("❄️ 注意保暖!")
elif temperature > 30:
print("🔥 高温预警!")
else:
print("🌤️ 温度适宜")
🚀 下节剧透:《循环结构:解放双手的重复艺术》
👉 你将解锁
- for循环的N种玩法
- while循环的退出机制
- 实战:批量文件重命名工具
📢 互动任务:在评论区分享你用条件判断实现的创意小程序,点赞最高者可获得《Python代码整洁之道》电子书!