Python异常处理:未捕获的异常案例
在Python编程中,异常处理是一个重要的部分。如果代码中出现了未被捕获的异常,程序会在运行到这一部分时直接停止,并打印错误信息。
以下是一个未捕获异常的简单案例:
def divide(a, b):
return a / b
try:
result = divide(10, 0)
except ZeroDivisionError as e:
print("捕获到除以零的异常:", e)
# 不会执行,因为 ZeroDivisionError 已经被捕获并打印了
在这个例子中,我们试图用0除。这会引发一个ZeroDivisionError
。通过使用try/except
语句,我们成功捕获这个异常,并打印出来,而不是让程序直接停止运行。
还没有评论,来说两句吧...