else 否则
最后更新:2026-09-22
else 否则
else 在 if / elif / for / while / try 等语句后,表示「前面分支都没命中」或「循环正常结束」。
| 分类 | 关键字与语句 |
|---|---|
| 类型 | 关键字与语句 |
| Python 版本 | all |
📝 语法
if condition:
block
else:
block
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
all even
🏷️ 相关关键字与语句
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qelse 什么时候执行?
A当它所在的那条 if/elif 链的所有条件都为假时执行;一条 if 链最多只能有一个 else,且要写在最后。
Qfor 循环里写了 else,为什么 break 退出后 else 没执行?
A这是正常行为。for/while 后面的 else 只在循环「正常结束」(没有遇到 break)时执行,被 break 提前跳出时会跳过 else。常用来区分「找到了」和「没找到」。
Qelse 只能跟 if 配合吗?
A不是,else 还能跟在 for、while、try 后面。跟在 try 后面表示「try 块没有抛任何异常时执行」。