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

文章标题:100道python面试题之-Python中的break和continue语句是如何工作的?
  • 文章分类: 后端
  • 5747 阅读
在Python中,`break`和`continue`语句主要用于控制循环(如`for`循环和`while`循环)的执行流程。它们提供了一种在循环中提前退出或者跳过某些迭代的方法,使得循环的执行更加灵活。 ### break 语句 `break`语句用于完全终止当前循环的执行,无论是`for`循环还是`while`循环。当执行到`break`语句时,程序会立即退出循环体,并开始执行循环之后的代码(如果有的话)。 **示例**: ```python 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`语句之后的代码在当前迭代中不会被执行。 **示例**: ```python 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`语句用于跳过当前循环迭代中的剩余部分,直接开始下一次迭代(如果有的话)。 - 这两个语句都是循环控制语句,能够根据需要调整循环的执行流程。
推荐文章