if语句基础(2)


🌟 elif 是什么?

  • elif = else if(否则如果):当你有 多个条件 需要判断时,就用它!
  • 比如,天气可能有多种情况:
    • 如果 下雨 → 带伞 🌂
    • 否则如果 下雪 → 穿靴子 🥾
    • 否则如果 刮风 → 戴帽子 🧢
    • 否则 → 去公园玩! 🌞

用代码写出来:

天气 = "下雪"

if 天气 == "下雨":
    print("带伞")
elif 天气 == "下雪":   # ← 第二个条件!
    print("穿靴子")
elif 天气 == "刮风":   # ← 第三个条件!
    print("戴帽子")
else:
    print("去公园玩")

📖 elif 的规则

  1. 顺序很重要:Python 会从上到下检查条件,找到第一个满足的就执行,然后跳过其他!
  2. 可以有很多个 elif:比如判断成绩是 A、B、C、D 等级。
  3. 最后可以用 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

试试写一个程序,根据温度判断穿什么衣服吧!(๑˃̵ᴗ˂̵)و

  • Avatar photo

    宁妄

    一个热爱自然却被困在代码世界的“人”

    Related Posts

    综合复习

    1️⃣ 认识Python Python就像和电脑说话的“魔法…

    牛马耕地

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注