异常处理:如何在 Python 中优雅地捕获和处理错误?
在Python中,你可以使用try/except语句来优雅地捕获和处理错误。下面是一个基本的例子:
def divide(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
print("You can't divide by zero!")
return None
# 使用示例
result = divide(10, 2)
if result is not None:
print(f"The result is: {result}")
在这个例子中,我们定义了一个divide
函数,它尝试将两个数相除。如果发生ZeroDivisionError
(即除数为零),我们将捕获这个异常,并打印一条错误消息。
最后,我们使用divide
函数并检查结果来演示整个过程。
还没有评论,来说两句吧...