Python抛出异常
时间: 2023-11-05 20:18:06 浏览: 85
Python语言基础:异常的抛出.pptx
5星 · 资源好评率100%
在Python中,当出现错误或异常情况时,可以使用`try...except`语句来捕获和处理异常。当代码块中的语句引发异常时,它将被捕获并执行相应的异常处理代码。以下是一个示例:
```python
try:
# 可能会引发异常的代码
num1 = 10
num2 = 0
result = num1 / num2
except ZeroDivisionError:
# 处理 ZeroDivisionError 异常
print("除数不能为零!")
except Exception as e:
# 处理其他类型的异常
print("发生了一个异常:", str(e))
```
在上面的代码中,我们尝试将`num1`除以`num2`,由于`num2`的值为0,会引发一个`ZeroDivisionError`异常。在`try`块中,我们对可能引发的异常进行捕获和处理。
如果引发的异常是`ZeroDivisionError`类型的,那么程序将执行第一个`except`块中的代码。如果引发的异常是其他类型的,程序将执行第二个`except`块中的代码。你可以根据需要添加更多的`except`块来处理其他类型的异常。
注意:使用`try...except`块可以避免程序在出现异常时崩溃,能够更好地控制和处理错误情况。
阅读全文