问题:Python 中的循环有时需要定制以适应特定情况。开发人员经常会遇到必须提前退出循环或跳过某些迭代的情况。要解决这些问题,了解如何使用 break 和 continue 至关重要。
解决方案:
break 语句:
- 当满足特定条件时,使用
break提前终止循环。 - 它对于实施退出策略或避免不必要的迭代很有价值。
示例:
numbers = [1, 2, 3, 4, 5, 6, 7]
for number in numbers:
if number == 4:
break # Terminate the loop when 4 is found
print(number)
# Output: 1, 2, 3
continue 语句:
- 当满足特定条件时,使用
continue语句跳过循环的当前迭代。 - 它可以帮助您在循环中实现复杂的逻辑,同时避免不必要的迭代。
示例:
numbers = [1, 2, 3, 4, 5, 6, 7]
for number in numbers:
if number % 2 == 0:
continue # Skip even numbers
print(number)
# Output: 1, 3, 5, 7
