Python break 语句
- Python 中的 break 语句用于跳出当前循环。
- 我们不能在循环外部使用 break 语句,否则会抛出错误“ SyntaxError: 'break' outside loop ”。
- 我们可以在for 循环和while 循环中使用 break 语句。
- 如果嵌套循环中存在 break 语句,则会终止内层循环。
- “break”是Python中的保留关键字。
中断语句流程图

Python break 语句语法
break语句的语法是:
python
breakbreak 语句不能使用任何选项、标签或条件。
Python break 语句示例
让我们来看一些在 Python 中使用 break 语句的例子。
1. 在 for 循环中使用 break 语句
假设我们有一个整数序列。我们需要逐个处理序列中的元素。如果遇到数字“3”,则处理必须停止。我们可以使用 for 循环进行迭代,并使用带有 if 条件的 break 语句来实现这一点。
python
t_ints = (1, 2, 3, 4, 5)
for i in t_ints:
if i == 3:
break
print(f'Processing {i}')
print("Done")输出:

2. 在 while 循环中使用 break 语句
python
count = 10
while count > 0:
print(count)
if count == 5:
break
count -= 1输出:

3. 嵌套循环中的 break 语句
以下是嵌套循环中 break 语句的示例。
python
list_of_tuples = [(1, 2), (3, 4), (5, 6)]
for t in list_of_tuples:
for i in t:
if i == 3:
break
print(f'Processing {i}')输出:

为什么Python不支持带标签的break语句?
许多流行的编程语言都支持带标签的 break 语句。它主要用于在嵌套循环中跳出外层循环。然而,Python 不支持带标签的 break 语句。
PEP 3136旨在为 break 语句添加标签支持。但是,它被否决了,因为它会给语言增加不必要的复杂性。对于这种情况,有一个更好的替代方案——将代码移到一个函数中,并添加return 语句。