如何在Python中优雅地处理异常?
在Python中,你可以使用try/except
块来优雅地处理异常。以下是一个基本的例子:
def divide_numbers(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
print("Can't divide by zero.")
return None
# 使用示例
result = divide_numbers(10, 2)
if result is not None:
print(f"The division result is {result}.")
在这个例子中,我们定义了一个函数divide_numbers
来计算两个数的除法。如果除数为零,会捕获ZeroDivisionError
异常,并打印一条错误消息,然后返回None。
使用这个函数时,你可以检查结果是否为空(if result is not None:
),然后根据需要打印或处理结果。
还没有评论,来说两句吧...