python try except 捕获异常继续执行
时间: 2023-12-22 12:29:06 浏览: 92
python try except 捕获所有异常的实例
以下是一个示例,演示了如何使用try-except语句来捕获异常并继续执行代码:
```python
try:
# 可能会引发异常的代码
num1 = int(input("请输入一个整数: "))
num2 = int(input("请输入另一个整数: "))
result = num1 / num2
print("结果是:", result)
except ZeroDivisionError:
# 处理除以零的异常
print("除数不能为零,请重新输入。")
except ValueError:
# 处理输入非整数的异常
print("请输入整数。")
except Exception as e:
# 处理其他异常
print("发生了一个异常:", str(e))
# 继续执行其他代码
print("程序继续执行...")
```
在上面的示例中,我们使用了try-except语句来捕获可能引发的异常。如果try块中的代码引发了ZeroDivisionError异常,程序将执行except ZeroDivisionError块中的代码。如果引发了ValueError异常,程序将执行except ValueError块中的代码。如果引发了其他异常,程序将执行except Exception块中的代码,并将异常信息存储在变量e中。
无论是否发生异常,程序都会继续执行try-except语句块之后的代码。
阅读全文