break语句和continue语句的用法及两者区别。
时间: 2024-10-01 14:06:37 浏览: 34
C/C++ break和continue区别及使用方法
`break` 和 `continue` 都是控制程序流程的关键字,在循环结构中经常被使用。
1. **break** 语句:当遇到 `break` 时,它会立即终止当前的循环(无论是 `for`、`while` 还是 `do-while`)。无论是在哪一层循环中,一旦执行了 `break`,程序会跳出整个循环,继续执行循环之后的代码。常用于提前结束满足特定条件的情况。
例如:
```python
for i in range(10):
if i == 5:
break
print(i)
```
这段代码只会打印出从 0 到 4 的数字,因为当 i 等于 5 时,`break` 语句会终止循环。
2. **continue** 语句:相反,`continue` 会让当前循环迭代直接跳到下一次循环,忽略剩余的循环体内容,然后开始下一轮循环。如果在某个条件满足时触发 `continue`,则只有那个条件未满足的部分会被跳过。
例如:
```python
for i in range(10):
if i % 2 == 0:
continue
print(i)
```
这里只打印奇数,因为偶数被 `continue` 跳过了。
阅读全文