Python程序异常处理try怎么使用
时间: 2024-03-16 21:47:39 浏览: 13
在 Python 中,可以使用 try-except 语句来处理程序中的异常。try-except 语句的一般结构如下:
```
try:
# 可能引发异常的语句块
except [异常类型]:
# 异常处理语句块
```
其中,try 语句块包含可能引发异常的语句,如果其中的语句发生了异常,则会跳转到 except 语句块执行异常处理。except 语句块中可以指定捕获的异常类型,如果不指定则默认捕获所有类型的异常。
下面是一个简单的例子,演示如何使用 try-except 语句处理除零异常:
```
try:
x = 1 / 0
except ZeroDivisionError:
print("除零异常")
```
在上面的例子中,try 语句块中的语句会引发 ZeroDivisionError 异常,然后程序会跳转到 except 语句块执行异常处理,输出“除零异常”这个字符串。
除了 except 语句块,还可以使用 else 和 finally 语句块。else 语句块中的语句会在 try 语句块中没有引发异常时执行,finally 语句块中的语句则无论异常是否发生都会执行。例如:
```
try:
x = 1 / 0
except ZeroDivisionError:
print("除零异常")
else:
print("没有发生异常")
finally:
print("异常处理结束")
```
在上面的例子中,由于 try 语句块中引发了异常,所以程序会跳转到 except 语句块执行异常处理,输出“除零异常”这个字符串。然后程序会跳转到 finally 语句块执行,输出“异常处理结束”这个字符串。