for-else 流程控制结构介绍
文章目录
-
-
- 1. 基础语法
- 2. 核心逻辑:`else` 与 `break` 的关系
- 3. 典型示例
-
- 示例 1:无 `break`(`else` 执行)
- 示例 2:有 `break`(`else` 不执行)
- 示例 3:空可迭代对象(`else` 执行)
- 4. 常见使用场景
- 5. 易错点提醒
-
在 Python
中,for else
是一种特殊的流程控制结构,核心逻辑是:else
块的代码仅在 for
循环「正常执行完毕」(即没有被 break
中断)时才会运行。它并非“for
循环不执行时走 else
”,这是与 if else
最本质的区别。
1. 基础语法
for 迭代变量 in 可迭代对象:# for 循环体:每次迭代执行的逻辑循环代码块
else:# else 块:仅当 for 循环「完整遍历所有元素,未被 break 中断」时执行else 代码块