错误处理和异常捕获:编写Python代码时如何优雅地处理异常?
在Python中,异常处理是通过try/except语句来实现的。以下是一个基本的例子:
def divide_numbers(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
print("Cannot divide by zero.")
return None
# Example usage
result = divide_numbers(10, 2)
if result is not None:
print(result)
在这个例子中,divide_numbers
函数尝试进行除法运算。如果发生ZeroDivisionError
(即除数为零),程序会立即跳到except
块,并执行相应的错误处理代码。
最后,如果result
不是None
,我们就打印出结果。
还没有评论,来说两句吧...