在编程中,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
当数字为偶数时跳过当前迭代,并开始下一个迭代。
另请阅读
