在 Python 的 for 循环中,continue 和 break 是用来控制循环流程的关键字,它们有以下不同之处:
continue 关键字用于跳过当前迭代步骤,直接进入下一次迭代。当遇到 continue 时,循环会立即停止执行当前迭代步骤,并开始下一次循环迭代。换句话说,continue 将忽略循环体内 continue 语句下面的代码,直接回到循环的起始位置,继续下一次循环迭代。
示例:
python
for i in range(1, 6):
if i == 3:
continue # 当 i 等于 3 时,跳过当前迭代,继续下一次迭代
print(i)
输出:
1
2
4
5
break 关键字用于完全结束循环,即提前终止整个循环的执行。当遇到 break 时,循环会立即停止执行,并跳出整个循环,不再继续后续的迭代。
示例:
python
for i in range(1, 6):
if i == 3:
break # 当 i 等于 3 时,结束循环
print(i)
输出:
1
2
总结而言,continue 用于跳过当前迭代步骤,继续下一次迭代;break 用于完全结束循环。这两个关键字可以根据需要在循环中灵活使用,以控制循环流程和执行条件。