在编程中,break
和 continue
语句用于改变循环的流程。
break
完全退出循环。continue
跳过当前迭代并继续下一次迭代。
Python break 语句
当遇到 break
语句时,它会立即终止循环。
语法
break
Python break 语句的工作原理

上图展示了 break
语句在 for 和 while 循环中的工作原理。
注意: break
语句通常用于 if...else 等决策语句中。
示例:带 for 循环的 break 语句
我们可以将 break
语句与 for
循环一起使用,以在满足特定条件时终止循环。例如,
for i in range(5):
if i == 3:
break
print(i)
输出
0 1 2
在上面的例子中:
if i == 3:
break
当 i
等于 3 时终止循环。因此,输出不包含 2 之后的值。
注意: 我们也可以使用 break
语句终止 while
循环。
我们也可以使用 break
语句终止 while
循环。例如,
i = 0
while i < 5:
if i == 3:
break
print(i)
i += 1
输出
0 1 2
在上面的例子中:
if i == 3:
break
当 i
等于 3 时终止循环。
Python continue 语句
continue
语句跳过循环的当前迭代,程序控制流进入下一个迭代。
语法
continue
Python 中 continue 语句的工作原理

示例:带 for 循环的 continue 语句
我们可以将 continue
语句与 for
循环一起使用,以跳过循环的当前迭代并跳到下一个迭代。例如,
for i in range(5):
if i == 3:
continue
print(i)
输出
0 1 2 4
在上面的例子中:
if i == 3:
continue
当 i
等于 3 时跳过当前迭代,并继续下一次迭代。因此,输出包含除 3 之外的所有值。
注意: 我们也可以将 continue
语句与 while
循环一起使用。
我们可以使用 continue
语句跳过 while
循环的当前迭代。例如,
# Program to print odd numbers from 1 to 10
num = 0
while num < 10:
num += 1
if (num % 2) == 0:
continue
print(num)
输出
1 3 5 7 9
在上面的示例中,我们使用 while
循环打印 1 到 10 之间的奇数。这里,
if (num % 2) == 0:
continue
当数字为偶数时跳过当前迭代,并开始下一个迭代。
另请阅读