问题: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

为什么我们需要 break 和 continue? 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

为什么我们需要 break 和 continue?