🌟 elif 是什么?
elif
= else if(否则如果):当你有 多个条件 需要判断时,就用它!- 比如,天气可能有多种情况:
- 如果 下雨 → 带伞 🌂
- 否则如果 下雪 → 穿靴子 🥾
- 否则如果 刮风 → 戴帽子 🧢
- 否则 → 去公园玩! 🌞
用代码写出来:
天气 = "下雪"
if 天气 == "下雨":
print("带伞")
elif 天气 == "下雪": # ← 第二个条件!
print("穿靴子")
elif 天气 == "刮风": # ← 第三个条件!
print("戴帽子")
else:
print("去公园玩")
📖 elif 的规则
- 顺序很重要:Python 会从上到下检查条件,找到第一个满足的就执行,然后跳过其他!
- 可以有很多个 elif:比如判断成绩是 A、B、C、D 等级。
- 最后可以用 else 收尾(不是必须的)。
🎮 例子:考试成绩分级
分数 = 85
if 分数 >= 90:
print("A!超棒!")
elif 分数 >= 80: # 90 > 分数 >= 80
print("B!不错哦~")
elif 分数 >= 60:
print("C!加油!")
else:
print("要努力啦!")
输出结果:
B!不错哦~
❓ 为什么用 elif?用多个 if 行吗?
- 不行哦! 用多个
if
可能会重复判断,而elif
只会选第一个符合的。
比如:
分数 = 95
# ❌ 错误写法(用多个 if)
if 分数 >= 60:
print("及格")
if 分数 >= 80: # 这里会重复执行!
print("优秀")
if 分数 >= 90:
print("超神")
# ✅ 正确写法(用 elif)
if 分数 >= 90:
print("超神")
elif 分数 >= 80:
print("优秀")
elif 分数 >= 60:
print("及格")
🍦 小练习:判断冰淇淋口味
颜色 = "粉色"
if 颜色 == "棕色":
print("巧克力味")
elif 颜色 == "白色":
print("香草味")
elif 颜色 == "粉色":
print("草莓味") # ✅ 会输出这个!
else:
print("未知口味")
❗ 常见错误
- 把 elif 写在 if 前面:
elif 天气 == "下雪": # ❌ 错误!前面必须有 if
- 忘记冒号或缩进:
elif 分数 >= 80 # ❌ 错误!少了冒号
print("B") # ❌ 错误!缩进不对
🌈 总结
elif
用于多个条件的判断,像“选择题的更多选项”。- 按顺序检查条件,找到第一个符合的就执行。
- 可以用多个
elif
,最后可以加else
。
试试写一个程序,根据温度判断穿什么衣服吧!(๑˃̵ᴗ˂̵)و