try catch finally
时间: 2023-12-14 10:33:39 浏览: 78
C#中的try catch finally用法分析
try、catch、finally是一种异常处理机制,用于在程序运行过程中捕获并处理异常。try块中包含可能会抛出异常的代码,catch块用于捕获并处理try块中抛出的异常,finally块中的代码无论try块中是否抛出异常都会被执行。
以下是一个Python中try、catch、finally的例子:
```python
try:
# 可能会抛出异常的代码
num1 = int(input("请输入一个数字:"))
num2 = int(input("请输入另一个数字:"))
result = num1 / num2
print("结果为:", result)
except ValueError:
# 处理输入不是数字的异常
print("输入的不是数字,请重新输入!")
except ZeroDivisionError:
# 处理除数为0的异常
print("除数不能为0,请重新输入!")
finally:
# 无论是否抛出异常都会执行的代码
print("感谢使用本程序!")
```
阅读全文