第7课:条件判断
进度 0/30
🔀
条件判断
if条件判断——程序里的岔路口
📖知识引入
🛤️程序会走到岔路口
软件不是一条直道,到处是岔路口:「如果密码对了→进入,否则→报错」。if语句就是岔路口的路标,告诉程序往哪边走。
⚖️比较运算符
岔路口怎么选?靠比较:>大于、<小于、==相等、!=不等。注意!编程里判断相等用两个等号==,一个等号是赋值,写错程序就翻车。
🎪if-else:二选一
「如果分数>=60:及格;否则:加油」。就像自动门:检测到人来了就开,没人就关。程序从此有了「随机应变」的能力。
🚦elif:多岔路口
分数>=90优秀、>=80良好、>=60及格、否则不及格——elif连成一串,像地铁线路图,程序按顺序检查,命中哪条走哪条。
🪆嵌套判断
判断里还能套判断:先看「是不是会员」,再细分「会员等级」。像套娃一样层层把关,再复杂的规则也能写得清清楚楚。
💡
判断相等用两个等号==,一个等号=是往盒子里装东西!
🔍岔路口现场指挥
score = 85
if score >= 90:
print("优秀 🏆")
elif score >= 80:
print("良好 👍") # 85分走这里
elif score >= 60:
print("及格 😊")
else:
print("加油 💪")
# 小心陷阱:顺序写反会截胡!
# 90分以上 -> 优秀
# 80-89分 -> 良好
# 60-79分 -> 及格一个成绩分级程序的走法:
score = 85
score >= 90 ? 否 ──┐ score >= 80 ? 是 -> 打印「良好」✅ (后面的不再检查)
完整岔路图: ┌─────────────────────────┐ │ 90分以上 -> 优秀 🏆 │ │ 80-89分 -> 良好 👍 │ │ 60-79分 -> 及格 😊 │ │ 60分以下 -> 加油 💪 │ └─────────────────────────┘
程序从上往下依次检查, 命中一个就跳出去, 后面的条件看都不看—— 所以条件要从高到低排!
先写score >= 60再写score >= 90? 那85分会被「及格」截胡,永远到不了「良好」!
🎯小测验
第1题:if语句在程序里像什么?
第2题:判断两个值相等的运算符是?
第3题:条件分支从高到低排列是因为?
📝本课知识点
- ✓if是程序岔路口
- ✓比较符:>、<、==、!=
- ✓if-else二选一
- ✓elif串成多岔路口
- ✓条件从高到低排,防止截胡
第7课完成!继续探索下一课吧 🚀
