Python中异常处理:try-except 的实战案例
在Python中,异常处理是通过try
块捕获和处理可能发生的错误,然后在except
块中针对这些错误进行具体的处理。如果在try
块中没有发生任何异常,那么except
块将不会被执行。
以下是一个简单的实战案例:
def divide_numbers(a, b):
try:
result = a / b
print(f"The division result is: {result}")
except ZeroDivisionError:
print("Can't divide by zero!")
# 测试代码
divide_numbers(10, 2) # 正常情况下,会得到5.0的结果
divide_numbers(10, 0) # 除以零会引发ZeroDivisionError异常
在这个案例中,我们定义了一个divide_numbers
函数来执行除法运算。在try
块中,我们尝试进行除法操作并打印结果。如果出现ZeroDivisionError
异常(即除数为0的情况),我们将它捕获并在except
块中打印一条错误消息。
还没有评论,来说两句吧...