在Python中,continue
和break
是两个用于控制循环流程的语句。这两个语句通常用在for
和while
循环中。
-
break
语句:当循环遇到break
语句时,它将立即结束当前的整个循环,不再执行剩余的迭代,直接跳出循环结构,继续执行循环后面的语句。 -
continue
语句:当循环遇到continue
语句时,它将立即结束当前的一次迭代,跳过当前循环内continue
之后的所有语句,直接进入下一次迭代。
下面是一些代码示例来帮助理解这两个语句的工作方式。
使用 break
语句的示例:
for i in range(10):
if i == 5:
break
print(i)
在上面的代码中,当 i
等于5时,break
语句将被执行,循环将立即停止,因此,输出将是0到4。
使用 continue
语句的示例:
for i in range(10):
if i == 5:
continue
print(i)
在上面的代码中,当 i
等于5时,continue
语句将被执行,当前迭代将立即停止,循环将进入下一个迭代(即 i
等于6),因此,输出将是0到4和6到9,不包括5。
这就是Python中continue
和break
的基本用法和区别。在编写代码时,可以根据需要选择使用这两个语句来更有效地控制程序的流程。