调试Python脚本:异常处理实例
在Python编程中,异常处理是一种机制,用于在程序运行过程中遇到错误时进行适当的处理。以下是一个异常处理的实例:
def divide_numbers(num1, num2):
# 检查除数是否为零
if num2 == 0:
raise ValueError("Can't divide by zero!")
return num1 / num2
try:
result = divide_numbers(10, 0)
except ValueError as ve:
print(f"捕获到一个错误: {ve}")
在这个例子中,我们定义了一个函数divide_numbers
来执行除法操作。然而,我们检查了除数是否为零,如果为零则抛出ValueError
。
在主程序部分,我们尝试调用这个函数,并将结果赋值给result
。由于除以零会导致错误,所以当这个错误发生时(即except ValueError as ve:
捕获到的异常),我们将错误信息打印出来,而不是让程序直接崩溃。
还没有评论,来说两句吧...