try except里try写在错误程序中间
时间: 2024-05-10 15:16:01 浏览: 109
Python使用try except处理程序异常的三种常用方法分析
在 try except 语句中,try 内部的代码是被监视的,如果出现了异常,那么 except 语句将会被执行。因此,在错误程序中间写 try 是无意义的,因为异常已经发生了,try 语句已经执行完毕,无法再捕获这个异常。
正确的做法是,在可能会出错的代码块前面加上 try 语句,然后在 except 语句中处理异常。例如:
```
try:
# 可能会出错的代码块
result = 10 / 0
except ZeroDivisionError:
# 处理异常的代码块
print("除数不能为零")
```
在这个例子中,我们用 try 包裹了可能会出错的代码块,当出现 ZeroDivisionError 异常时,程序会进入 except 语句中,输出 "除数不能为零"。
阅读全文