遇到Python异常处理:捕获、记录和处理的例子
在Python中,异常处理是一种机制,允许你在代码中处理错误或异常情况。下面是一个典型的例子:
def divide_numbers(a, b):
try:
result = a / b
print(f"The division result is {result}.")
except ZeroDivisionError:
print("Can't divide by zero!")
except Exception as e:
print(f"An unexpected error occurred: {e}")
# Test cases
divide_numbers(10, 2)
divide_numbers(10, 0) # Division by zero
在这个例子中,我们定义了一个函数divide_numbers
来执行除法。使用try/except
结构来捕获可能的错误。
ZeroDivisionError
:当试图除以零时,会抛出这个异常。Exception as e
:这是用于捕获所有未处理的异常的一种方式。
还没有评论,来说两句吧...