当前位置: 技术文章>> 100道python面试题之-Python中的break和continue语句是如何工作的?

文章标题:100道python面试题之-Python中的break和continue语句是如何工作的?
  • 文章分类: 后端
  • 5842 阅读

在Python中,breakcontinue语句主要用于控制循环(如for循环和while循环)的执行流程。它们提供了一种在循环中提前退出或者跳过某些迭代的方法,使得循环的执行更加灵活。

break 语句

break语句用于完全终止当前循环的执行,无论是for循环还是while循环。当执行到break语句时,程序会立即退出循环体,并开始执行循环之后的代码(如果有的话)。

示例

for i in range(1, 10):
    if i == 5:
        break  # 当i等于5时,退出循环
    print(i)
# 输出: 1 2 3 4

在这个例子中,当i的值达到5时,break语句执行,导致for循环提前终止。

continue 语句

break不同,continue语句用于跳过当前循环的剩余语句,并立即开始下一次循环迭代(如果有的话)。continue语句之后的代码在当前迭代中不会被执行。

示例

for i in range(1, 10):
    if i % 2 == 0:
        continue  # 如果i是偶数,跳过当前迭代
    print(i)
# 输出: 1 3 5 7 9

在这个例子中,当i是偶数时,continue语句执行,导致循环跳过print(i)语句,并直接开始下一次迭代。

总结

  • break语句用于完全终止循环。
  • continue语句用于跳过当前循环迭代中的剩余部分,直接开始下一次迭代(如果有的话)。
  • 这两个语句都是循环控制语句,能够根据需要调整循环的执行流程。
推荐文章