在Python中,break
和continue
语句主要用于控制循环(如for
循环和while
循环)的执行流程。它们提供了一种在循环中提前退出或者跳过某些迭代的方法,使得循环的执行更加灵活。
break 语句
break
语句用于完全终止当前循环的执行,无论是for
循环还是while
循环。当执行到break
语句时,程序会立即退出循环体,并开始执行循环之后的代码(如果有的话)。
示例:
for i in range(1, 10):
if i == 5:
break # 当i等于5时,退出循环
print(i)
# 输出: 1 2 3 4
在这个例子中,当i
的值达到5时,break
语句执行,导致for
循环提前终止。
continue 语句
与break
不同,continue
语句用于跳过当前循环的剩余语句,并立即开始下一次循环迭代(如果有的话)。continue
语句之后的代码在当前迭代中不会被执行。
示例:
for i in range(1, 10):
if i % 2 == 0:
continue # 如果i是偶数,跳过当前迭代
print(i)
# 输出: 1 3 5 7 9
在这个例子中,当i
是偶数时,continue
语句执行,导致循环跳过print(i)
语句,并直接开始下一次迭代。
总结
break
语句用于完全终止循环。continue
语句用于跳过当前循环迭代中的剩余部分,直接开始下一次迭代(如果有的话)。- 这两个语句都是循环控制语句,能够根据需要调整循环的执行流程。