在 Python 中,break
和 continue
是两个常用的循环控制语句,用于在循环中控制程序的执行流程。它们通常与 for
循环和 while
循环一起使用。
break 语句:
break
语句用于提前结束循环,即使循环的条件仍然为真。当程序执行到 break
语句时,循环立即终止,程序将跳出循环并继续执行循环之后的代码。
for item in sequence:
if condition:
break
# 在此处执行其他操作
或者在 while
循环中:
while condition:
if condition:
break
# 在此处执行其他操作
示例代码:
# 使用 break 结束循环
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
if fruit == "banana":
break
在上述示例中,循环会遍历列表 fruits
中的元素,当遍历到 "banana"
时,执行了 break
语句,循环立即终止。
continue 语句:
continue
语句用于跳过当前迭代,继续执行下一次迭代。当程序执行到 continue
语句时,循环体中后续的代码将被忽略,程序将立即跳转到下一次迭代。
for item in sequence:
if condition:
continue
# 在此处执行其他操作
或者在 while
循环中:
while condition:
if condition:
continue
# 在此处执行其他操作
示例代码:
# 使用 continue 跳过当前迭代
for i in range(5):
if i == 2:
continue
print(i)
在上述示例中,当 i
等于 2 时,执行了 continue
语句,循环会跳过当前迭代,继续执行下一次迭代。
总结:
-
break
语句用于提前结束循环。 -
continue
语句用于跳过当前迭代,继续执行下一次迭代。 -
这两个语句通常与循环一起使用,可以控制程序的执行流程,使得代码更加灵活和可控。