python except的语法
时间: 2023-06-23 13:46:54 浏览: 94
Python 中 `try-except` 用于捕获和处理异常。`try` 代码块中的语句被执行,如果其中发生异常,程序会跳转到 `except` 语句块来处理异常。
以下是 `try-except` 语法的基本形式:
```python
try:
# 代码块
except ExceptionName:
# 处理异常的代码块
```
其中 `ExceptionName` 是异常类型的名称,例如 `ZeroDivisionError`、`TypeError` 等。
我们也可以使用 `except` 语句块来捕获多个异常,如下所示:
```python
try:
# 代码块
except (Exception1, Exception2, Exception3):
# 处理异常的代码块
```
或者使用多个 `except` 语句块来处理不同类型的异常,如下所示:
```python
try:
# 代码块
except Exception1:
# 处理 Exception1 类型的异常
except Exception2:
# 处理 Exception2 类型的异常
except Exception3:
# 处理 Exception3 类型的异常
```
当然,我们也可以在 `except` 语句块中使用 `else` 语句块,来执行没有发生异常时的代码,如下所示:
```python
try:
# 代码块
except Exception1:
# 处理 Exception1 类型的异常
except Exception2:
# 处理 Exception2 类型的异常
else:
# 没有发生异常时执行的代码
```
最后,我们还可以在 `except` 语句块中使用 `finally` 语句块,来执行无论是否发生异常都需要执行的代码,如下所示:
```python
try:
# 代码块
except Exception1:
# 处理 Exception1 类型的异常
except Exception2:
# 处理 Exception2 类型的异常
else:
# 没有发生异常时执行的代码
finally:
# 无论是否发生异常都要执行的代码
```
阅读全文