elif 否则若
最后更新:2026-09-22
elif 否则若
elif 是「else if」的缩写,必须紧跟 if 之后,用于多分支判断。
| 分类 | 关键字与语句 |
|---|---|
| 类型 | 关键字与语句 |
| Python 版本 | all |
📝 语法
if condition:
block
elif condition:
block
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
P
🏷️ 相关关键字与语句
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qelif 可以单独使用吗?
A不行,elif 必须紧跟在一个 if 之后,不能独立存在,也不能直接跟在 else 后面。它的完整形式是 if ... elif ... [else ...]。
Qelif 和多个独立 if 有什么区别?
Aelif 只在前面所有条件都不满足时才继续判断,整条链最多执行一个分支;多个独立 if 每个都会检查一遍,可能执行多个分支。需要互斥判断就用 elif。
Q一个 if 后面能跟几个 elif?
A可以跟任意多个。分支太多时可考虑改用 match 语句(Python 3.10+)或字典映射,代码会更清晰。