continue语句的用法

admin 30 0

`continue` 语句在编程中主要用于控制循环的流程,当程序遇到 `continue` 语句时,它会跳过当前循环的剩余部分,直接开始下一次循环。

以下是 `continue` 语句的一些基本用法:

1. **在 for 循环中**:

for i in range(10):
    if i % 2 == 0:  # 如果 i 是偶数
        continue  # 则跳过本次循环,开始下一次循环
    print(i)  # 如果 i 是奇数,则打印 i

这段代码会打印出 0 到 9 的奇数。

2. **在 while 循环中**:

i = 0
while i < 10:
    if i % 2 == 0:  # 如果 i 是偶数
        continue  # 则跳过本次循环,开始下一次循环
    print(i)  # 如果 i 是奇数,则打印 i
    i += 1

这段代码也会打印出 0 到 9 的奇数。

3. **与标签结合使用**:

当循环嵌套时,可以使用标签来指定 `continue` 语句应用于哪个循环。

outer_loop:
    for i in range(5):
        for j in range(5):
            if j == 2:  # 当 j 为 2 时,跳过内层循环的剩余部分,继续外层循环
                continue outer_loop
            print(f"i={i}, j={j}")

这段代码会打印出所有 `i` 和 `j` 的组合,但当 `j` 为 2 时,它会跳过打印,直接开始外层循环的下一个迭代。

4. **与 break 结合使用**:

虽然 `continue` 和 `break` 都用于控制循环的流程,但它们的行为是不同的,`continue` 只是跳过当前循环的剩余部分,而 `break` 会完全终止当前循环,当两者结合使用时,可以创建更复杂的控制流程。

for i in range(10):
    if i == 5:  # 当 i 为 5 时,终止循环
        break
    print(i)  # 在 i 小于 5 时,打印 i

这段代码只会打印出 0 到 4 的数字,当 `i` 为 5 时,`break` 语句会终止循环。