🐵指尖猴全新升级
第7课:条件判断
🔀

条件判断

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课完成!继续探索下一课吧 🚀