python教程 break and continue


在 Python 中,breakcontinue 是用于控制循环行为的关键字。

  • break 关键字用于立即终止当前循环,并跳出循环体。当执行到 break 时,程序将会跳出当前循环,并执行下一个循环外的语句。break 主要用于提前结束循环,通常和条件语句一起使用。

以下是一个使用 break 的示例,它在找到特定元素后立即终止循环:

numbers = [1, 2, 3, 4, 5]

for number in numbers:
    if number == 3:
        print("Found the number 3!")
        break
    print(number)

print("Loop finished")

输出结果:

1
2
Found the number 3!
Loop finished

在这个示例中,我们遍历列表 numbers 中的元素。当找到值为 3 的元素时,执行 break 语句,跳出循环。因此,在输出 "Found the number 3!" 后,循环立即终止,程序执行下一个循环外的语句。

  • continue 关键字用于立即跳过当前迭代,并进入下一次迭代。当执行到 continue 时,程序将会跳过当前迭代的剩余代码,直接进行下一次迭代。continue 主要用于跳过特定条件下的迭代,通常和条件语句一起使用。

以下是一个使用 continue 的示例,它在遇到奇数时跳过当前迭代:

numbers = [1, 2, 3, 4, 5]

for number in numbers:
    if number % 2 == 1:
        continue
    print(number)

print("Loop finished")

输出结果:

2
4
Loop finished

在这个示例中,我们遍历列表 numbers 中的元素。当遇到奇数时,执行 continue 语句,跳过当前迭代的剩余代码,直接进入下一次迭代。因此,在输出奇数之前,程序会跳过奇数的迭代。

综上所述,break 用于终止当前循环并跳出循环体,而 continue 用于跳过当前迭代并进入下一次迭代。这两个关键字可以帮助你在循环中根据特定条件控制程序的行为。

当遇到某些条件时,可以使用 breakcontinue 来改变循环的执行流程。以下是它们的详细解释:

  • breakbreak 语句用于立即终止当前循环,并跳出循环体。当程序执行到 break 语句时,循环将立即结束,不会执行循环体中剩余的代码,然后程序将继续执行循环外的下一条语句。

下面是一个使用 break 的示例:

numbers = [1, 2, 3, 4, 5]

for number in numbers:
    if number == 3:
        break
    print(number)

print("Loop finished")

输出结果:

1
2
Loop finished

在这个示例中,我们遍历列表 numbers 中的元素。当遇到值为 3 的元素时,执行 break 语句,循环立即终止,不会输出剩余的元素。然后程序继续执行循环外的语句,输出 "Loop finished"。

  • continuecontinue 语句用于立即跳过当前迭代,并进入下一次迭代。当程序执行到 continue 语句时,循环会跳过当前迭代中剩余的代码,然后立即进行下一次迭代。

以下是一个使用 continue 的示例:

numbers = [1, 2, 3, 4, 5]

for number in numbers:
    if number % 2 == 1:
        continue
    print(number)

print("Loop finished")

输出结果:

2
4
Loop finished

在这个示例中,我们遍历列表 numbers 中的元素。当遇到奇数时,执行 continue 语句,跳过当前迭代的剩余代码,然后进行下一次迭代。因此,只有偶数会被输出,奇数会被跳过。最后,程序继续执行循环外的语句,输出 "Loop finished"。

综上所述,break 用于立即终止循环并跳出循环体,而 continue 用于跳过当前迭代并进入下一次迭代。这两个关键字可以帮助你根据特定条件来控制循环的执行流程。


原文链接:codingdict.net