如何解决Python中的异常捕获
在Python中,异常处理是通过try/except语句来实现的。以下是一个基本的示例:
def divide(a, b):
try:
result = a / b
return result
except ZeroDivisionError:
print("Cannot divide by zero.")
return None
# Test the function
print(divide(10, 2))) # Output: 5.0
print(divide(10, 0))) # Output: Cannot divide by zero.
在这个例子中,divide
函数尝试进行除法运算。如果发生ZeroDivisionError
(除以零),则会捕获这个异常并打印错误信息。
最后,我们通过测试调用divide
函数来验证其工作情况。
还没有评论,来说两句吧...