python中for else语句
时间: 2023-07-24 14:05:42 浏览: 101
在 Python 中,`for` 循环语句后面可以跟一个 `else` 子句。这个 `else` 子句的含义是:当循环正常结束后(即没有被 `break` 中断),就会执行 `else` 语句块中的代码。
例如,以下代码中,循环中没有 `break`,所以 `else` 子句中的代码将被执行:
```python
for i in range(5):
print(i)
else:
print("Loop finished")
```
输出结果:
```
0
1
2
3
4
Loop finished
```
如果在循环中使用了 `break` 中断了循环,那么 `else` 子句中的代码就不会被执行:
```python
for i in range(5):
if i == 3:
break
print(i)
else:
print("Loop finished")
```
输出结果:
```
0
1
2
```
可以看到,当循环中使用了 `break` 中断了循环时,`else` 子句中的代码并没有被执行。
阅读全文