Python break 关键字



Python 的 break 用于控制循环的执行。它用于将程序控制权带出循环并执行剩余语句。它是一个 区分大小写 的关键字。如果我们在循环之外使用此关键字,则会导致 SyntaxError(语法错误)。

嵌套循环 的情况下,break 关键字将首先中断 内循环,控制权将转到外循环。换句话说,它用于中止程序的当前执行,控制权转到循环之后的下一行。

当存在多个条件但我们需要在特定条件下中断循环时,我们使用 break 关键字。

语法

以下是 Python break 关键字的语法:

break

示例

以下是 Python break 关键字的基本示例:

x = [1, 2, 3, 4, 5]
for i in x:
    print(i)
    if i == 3:
        break

输出

以下是上述代码的输出:

1
2
3

在循环外部使用 'break' 关键字

break 关键字仅在循环内部使用。如果我们在循环外部使用它,则会导致 SyntaxError(语法错误)。

示例

这里,我们在 if 块内使用了 break 关键字,导致错误:

var1 = 45
if var1>0:
         print("Yes")
         break

输出

以下是上述代码的输出:

File "/home/cg/root/75154/main.py", line 4
    break
    ^^^^^
SyntaxError: 'break' outside loop

在 while 循环中使用 'break' 关键字

while 循环是一个 无限 迭代循环,这意味着事先不知道循环执行的次数。为了使 无限 循环变为 有限 循环,我们在循环内部使用 break 关键字。

示例

这里,我们定义了一个 while 关键字并在其内部使用了 break 关键字:

while True:
    print("Hello Welcome To Tutorialspoint")
    break

输出

以下是上述代码的输出:

Hello Welcome To Tutorialspoint

在嵌套循环中使用 'break' 关键字

如果一个循环里面还有另一个循环,就被称为嵌套循环。我们可以在嵌套循环内部使用break关键字,内层循环的执行会首先中断,而外层循环则会根据其条件继续执行。

示例

下面是一个在嵌套循环中使用break关键字的例子:

for i in range(1,3):
    for j in range(0,4):
        print("value of inner loop", j)
        break
    print("value of outer loop", i)
    break

输出

以下是上述代码的输出:

value of inner loop 0
value of outer loop 1
python_keywords.htm
广告