# 定义一个除法函数,用于演示异常处理
def divide(x, y):
try:
result = x / y
except ZeroDivisionError:
print("错误:除数不能为零!")
else:
print("结果为:", result)
finally:
print("执行完毕!")
# 调用除法函数
divide(10, 5)
divide(5, 0)
这段代码定义了一个名为 divide() 的函数,该函数接受两个参数 x 和 y,并计算它们的商。但是,由于除数可能为零,因此代码使用 try-except 块来捕获除以零的错误。如果出现除以零的错误,代码将打印一条错误消息,否则将打印计算结果。无论如何,代码都将打印一条“执行完毕!”的消息,以表示函数已经完成。最后,代码调用 divide() 函数两次,一次使用有效的参数值,一次使用除数为零的参数值,以演示异常处理机制的工作方式。