Python break 语句

Python 的 `break` 语句是一个重要的语句,用于改变程序的流程。我们将通过两个示例来展示 `break` 语句在 `for` 循环和 `while` 循环中的功能。

循环会执行特定的代码块 n 次,直到测试条件为假。在某些情况下,我们必须在未执行所有行的情况下终止循环。在这些情况下,我们可以使用 Python 的 `break` 语句来终止 `for` 或 `while` 循环。

`break` 语句有助于从 `for`、`while` 和嵌套循环中退出控制。在执行这些代码块时,如果编译器在内部发现此语句,它将停止运行内部代码并立即退出迭代。其语法是

Python `break` 语句语法

break;

例如,我们在循环中有 5 行代码,我们希望在某个条件为 `True` 时退出循环;否则,它必须执行这些代码。在这些情况下,我们可以将 Python 的 `break` 语句放在 `If` 条件中。

如果条件为 `True`,则编译器将执行此语句。这意味着 `break` 语句将完全退出迭代的控制器。否则,它将运行所有代码块。

Python `for` 循环和 `while` 循环中的 `break` 语句

此程序将使用 `for` 循环中的 `break` 来退出代码块迭代。在这个 `for` 循环示例中,我们首先使用了带有 `range()` 的 `for` 循环,我们不会在这里解释按迭代的执行。

我们将 `If` 条件放在 `for` 循环内部,以测试 `i` 是否等于 6。如果条件为假,它将跳过并打印该数字作为输出。在我们的例子中,使用 `print` 函数打印 0、1、2、3、4 和 5。

如果此条件 (`i == 6`) 为真,则将执行 Python 的 `break` 语句,并且迭代将停止在该数字处,而不会打印后续的 `print` 函数

for i in range(0, 11):
    if i == 6:
        break
    print("The Value of the Variable i is: ", i)
Break Statement Example

此程序将使用 `while` 循环中的 `break` 语句来退出迭代。

在此示例中,我们在一开始将 `i` 的值初始化为 `i = 0`。然后,在此内部,我们检查 `i` 是否小于或等于 10 的条件。最后,在 `while` 循环内部,我们放置了 `If` 条件来测试 `i` 是否等于 4。

如果条件为假,`break` 语句将跳过此 `While` 循环迭代。接下来,它使用以下 `print` 函数将该数字打印为输出(在我们的例子中,为 0、1、2、3)。

如果此条件 (`i == 4`) 为 `True`,则将执行 `break` 语句,并且迭代将停止在该数字处,而不会打印后续的 `print` 函数。

我们还使用了算术运算符 `+` 运算符来递增 `i` 的值 (`i = i + 1`)。如果您忘记了这一行,您将陷入无限循环。请参阅 `continue``For``While`Python 中。

i = 0
while i <= 10:
    print(" The Value of the Variable i =  ", i)
    i = i + 1
    if i == 4:
        break
The Value of the Variable i = 0
The Value of the Variable i = 1
The Value of the Variable i = 2
The Value of the Variable i = 3