当前位置: 技术文章>> 100道python面试题之-Python中的break和continue语句是如何工作的?
文章标题:100道python面试题之-Python中的break和continue语句是如何工作的?
在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`语句用于跳过当前循环迭代中的剩余部分,直接开始下一次迭代(如果有的话)。
- 这两个语句都是循环控制语句,能够根据需要调整循环的执行流程。