Python异常处理:未捕获的异常示例
在Python中,如果一个异常没有被任何try-except
块所捕获,那么这个异常将被视为”未捕获的异常”。
以下是一个未捕获异常的简单示例:
# 定义一个引发异常的函数
def divide_by_zero():
return 10 / 0
# 在没有使用except捕获的情况下调用函数
try:
result = divide_by_zero()
print(f"Result: {result}")
except Exception as e:
print("An error occurred:", str(e)))
# 这里没有except块来捕获未被捕获的异常,所以程序将终止
在这个例子中,divide_by_zero()
函数会引发一个ZeroDivisionError
。如果这个错误没有被任何try-except
块捕获,程序将会终止执行并显示错误信息。
还没有评论,来说两句吧...