Python Tutorials

Python循环精通:break和continue语句

Spread the love

循环是编程的基础,允许我们重复执行代码块。但是,有时我们需要更精细地控制迭代过程。Python 的breakcontinue语句提供了这种控制,允许我们分别提前退出循环或跳过迭代。

目录

break语句

break语句立即终止其所在的循环。执行在循环块后的第一个语句处恢复。当满足需要立即终止循环的条件时,这尤其有用。

示例(for循环):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num == 5:
        break  # 当num为5时退出循环
    print(num)

print("循环结束")

这段代码打印数字 1 到 4,然后在num变为 5 时退出循环。输出为:

1
2
3
4
循环结束

示例(while循环):


count = 0
while True:
    print(count)
    count += 1
    if count > 5:
        break  # 当count超过5时退出循环

这将打印 0 到 5,然后循环终止。

continue语句

continue语句跳过当前迭代的其余部分,并直接进入循环的下一迭代。循环本身不会终止。

示例(for循环):


numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for num in numbers:
    if num % 2 == 0:  # 检查数字是否为偶数
        continue  # 跳过偶数
    print(num) # 只打印奇数

print("循环结束")

这仅打印奇数,因为偶数导致continue语句跳过print语句。输出为:

1
3
5
7
9
循环结束

示例(while循环):


count = 0
while count < 10:
    count += 1
    if count == 5:
        continue  # 当count为5时跳过
    print(count)

这将打印 1 到 10 的数字,除了 5。

breakcontinue的比较

breakcontinue都修改循环行为,但方式不同。break完全退出循环,而continue只跳过当前迭代。选择哪一个取决于您是需要完全终止循环,还是只需要处理下一迭代。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注