python中异常处理语句try...except
时间: 2023-11-27 15:53:29 浏览: 94
Python中的异常处理try/except/finally/raise用法分析
在 Python 中,可以使用 `try...except` 语句来处理异常。`try` 语句块中包含可能会出现异常的代码,`except` 语句块中包含异常处理程序。
语法如下:
```python
try:
# 可能会出现异常的代码
except ExceptionType:
# 异常处理程序
```
在 `try` 语句块中,如果发生了 `ExceptionType` 类型的异常,那么程序会跳转到 `except` 语句块中执行异常处理程序。如果没有发生异常,则 `except` 语句块会被跳过。
`except` 语句块可以包含多个异常处理程序,每个程序处理不同类型的异常。
例如:
```python
try:
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入另一个整数:"))
result = num1 / num2
print("结果为:", result)
except ValueError:
print("输入的不是整数!")
except ZeroDivisionError:
print("除数不能为零!")
except Exception as e:
print("发生了未知的异常:", e)
```
在上面的代码中,`try` 语句块中可能会发生 `ValueError` 和 `ZeroDivisionError` 异常,对应的异常处理程序会分别处理这两种异常。`except` 语句块中的最后一个程序是用来处理其他未知异常的,它使用了 `as` 关键字将异常信息保存到变量 `e` 中。
阅读全文