在 Python 中,continue
和 break
是两个控制流语句,用于在循环中改变程序的执行流程。它们的区别如下:
continue
:当程序执行到continue
语句时,会跳过当前迭代中剩余的代码,直接进入下一次迭代。换句话说,continue
会终止当前迭代的剩余部分,然后开始下一次迭代。
for i in range(1, 5):
if i == 3:
continue
print(i)
上述代码中,当 i
等于 3 时,continue
语句被执行,会跳过输出语句并开始下一次迭代。因此,输出结果为:
1
2
4
break
:当程序执行到break
语句时,会立即终止循环,并且不再执行循环体中之后的代码。换句话说,break
可以用来从循环中提前跳出。
for i in range(1, 5):
if i == 3:
break
print(i)
上述代码中,当 i
等于 3 时,break
语句被执行,整个循环被终止,因此只输出:
1
2
总结:
continue
用于跳过当前迭代的剩余部分,进入下一次迭代。break
用于立即终止循环,不再执行循环体中之后的代码。