在Python中,`else`关键字用于在条件语句中表示“否则”,当与之配对的`if`条件表达式的结果为`False`时,执行`else`块中的代码。`else`可以与`if`、`elif`、`for`、`while`以及`try`等语句一起使用。
1. 在`if...else`语句中:
```python
if condition:
当条件为真时执行的代码
else:
当条件为假时执行的代码
2. 在`for`循环中,当循环正常结束(没有遇到`break`语句)时执行`else`块中的代码:
```python
for item in iterable:
if some_condition:
当满足条件时执行的代码
break
else:
当for循环正常结束时执行的代码
3. 在`while`循环中,当循环条件变为`False`时执行`else`块中的代码:
```python
while condition:
当条件为真时执行的代码
if some_condition:
当满足条件时执行的代码
break
else:
当while循环条件变为False时执行的代码
4. 在`try`语句中,当`try`块中没有异常发生时执行`else`块中的代码:
```python
try:
尝试执行的代码块
pass
except SomeException:
当捕获到异常时执行的代码块
else:
当try块无异常时执行的代码