在 Python 中,continue 和 break 是用于控制循环流的两个关键字。它们的主要区别如下:
break
break 用于终止整个循环。当程序执行到 break 时,循环会立即结束,控制流会跳出循环,继续执行循环后面的代码。
通常用于在满足特定条件时提前退出循环。
示例:
for i in range(5):
if i == 3:
break # 当 i 等于 3 时,终止循环
print(i)
输出:
0
1
2
continue
continue 用于跳过当前循环的剩余代码,直接进入下一次循环的判断。当程序执行到 continue 时,控制流会跳过当前循环的剩余部分,直接进行下一轮循环。
通常用于在满足某个条件时跳过当前迭代。
示例:
for i in range(5):
if i == 3:
continue # 当 i 等于 3 时,跳过当前循环的其余部分
print(i)
输出:
0
1
2
4
总结
使用 break 可以完全退出循环,而使用 continue 只是跳过当前循环的剩余部分,继续下一次循环。