break语句

break 语句是 Python 中的一种控制语句,用于在循环结构中提前终止循环。当程序执行到 break 语句时,会立即跳出当前所在的循环,继续执行循环之后的代码。

while 循环中使用 break

while 循环中,break 语句可以用于提前终止循环。下面是一个示例代码,展示了如何在 while 循环中使用 break

# 在 while 循环中使用 break
number = 1
while number <= 10:
    print(number)
    if number == 5:
        print("Number 5 found, breaking the loop")
        break
    number += 1

运行结果如下:

1
2
3
4
5
Number 5 found, breaking the loop

在这个示例中,while 循环会打印从 1 到 10 的数字。当数字等于 5 时,会输出一条消息并使用 break 语句来提前终止循环。

while 循环中,break 语句可以用于根据特定条件提前终止循环。以下示例展示了在 while 循环中使用 break

# 在 while 循环中使用 break
count = 0
total = 0
while True:
    total += count
    count += 1
    if total > 100:
      	print('total:', total)
        print(f"Sum exceeded 100, breaking the loop at count {count}")
        break

运行结果如下:

total: 105
Sum exceeded 100, breaking the loop at count 15

在这个示例中,while 循环会持续计算累加总和,并在总和超过 100 后终止循环。通过 break 语句,我们能够根据累加总和是否超过阈值来提前退出循环。

for 循环中使用 break

同样地,在 for 循环中,break 语句也可以用于提前终止循环。下面是一个示例代码,展示了在 for 循环中使用 break

# 在 for 循环中使用 break
fruits = ["apple", "banana", "cherry", "date", "fig"]
for fruit in fruits:
    print(fruit)
    if fruit == "cherry":
        print("Found cherry, stopping the loop")
        break

运行结果如下:

apple
banana
cherry
Found cherry, stopping the loop

在这个示例中,for 循环遍历水果列表,并打印每个水果名称。当程序遇到值为 "cherry" 的元素时,会输出一条消息并使用 break 语句终止循环。

# 使用 break 语句提前终止循环
fruits = ["apple", "banana", "cherry", "date", "fig"]

for fruit in fruits:
    if fruit == "cherry":
        print("Found cherry, stopping the loop!")
        break
    print(fruit)

运行结果如下:

apple
banana
cherry
Found cherry, stopping the loop

在这个示例中,我们遍历包含水果名称的列表 fruits,当程序在循环中遇到值为 "cherry" 的元素时,会输出一条消息并使用 break 语句终止循环。因此,只有 "apple""banana" 会被输出,而循环在碰到 "cherry" 后立即结束。

通过 break 语句,您可以在循环中根据特定条件提前终止循环,节省计算资源并优化代码执行效率。

for 循环中使用 break

for 循环中,break 语句同样可以用于根据条件提前终止循环。以下示例展示了在 for 循环中使用 break

# 在 for 循环中使用 break
numbers = [10, 20, 30, 40, 50]
target = 30
for num in numbers:
    if num == target:
        print(f"Target number {target} found, breaking the loop")
        break
    print(num)

运行结果如下:

10
20
Target number 30 found, breaking the loop

在这个示例中,for 循环遍历列表中的数字,并当遇到目标数字时,输出一条消息并使用 break 语句中断循环。这种方式使得程序可以在找到目标数字后提前结束循环。

通过以上两个示例,展示了在 while 循环和 for 循环中如何使用 break 语句,根据条件提前终止循环执行。这种控制流结构有助于优化代码逻辑和提高执行效率。