Python中异常捕获与处理,实例详解
在Python编程中,异常是程序执行过程中出现的不正常事件。通过异常捕获和处理,我们可以让程序更健壮,能够更好地应对用户输入错误或其他预期外情况。
下面是一个具体的实例来说明如何进行异常捕获与处理:
def divide(x, y):
if y == 0:
raise ValueError("Can't divide by zero!")
return x / y
try:
result = divide(10, 2)
print(result)
except ValueError as ve:
print(f"Error: {ve}")
在这个例子中,我们定义了一个divide
函数来执行除法操作。如果尝试除以零,我们会抛出一个ValueError
。
在try-except
块中,我们调用divide
函数并捕获可能的ValueError
。如果出现异常,我们将打印具体的错误信息。
还没有评论,来说两句吧...