错误处理:如何在Python中优雅地捕获异常?
在Python中,你可以使用try/except语句来优雅地捕获和处理异常。以下是一个基本的示例:
def divide_numbers(num1, num2):
try:
result = num1 / num2
return result
except ZeroDivisionError:
print("Can't divide by zero.")
return None
num1 = 10
num2 = 0
result = divide_numbers(num1, num2)
print(result)
在这个例子中,divide_numbers
函数尝试执行除法操作。如果发生ZeroDivisionError
(不能除以零),程序会捕获这个异常,并打印一条错误消息,然后返回None。
最后,我们将数值传递给函数并打印结果,确保在出现异常时程序仍然能够正常运行。
还没有评论,来说两句吧...