使用Python的异常处理机制捕获和处理错误
在Python中,异常处理是通过try/except块来实现的。以下是一个基本的例子:
def divide(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
print("Cannot divide by zero!")
return None
# Testing the function
print(divide(10, 5))) # Output: 2.0
print(divide(10, 0))) # Output: Cannot divide by zero!
在这个例子中,我们定义了一个尝试除法的函数。如果发生ZeroDivisionError
(除以零),我们就捕获这个异常,并打印一条错误消息,然后返回None。
还没有评论,来说两句吧...