阅读量:0
在Python中,可以使用try-except
语句来处理函数中的异常。下面是一个简单的示例:
def divide(a, b): try: result = a / b except ZeroDivisionError: print("除数不能为0") return None except TypeError: print("输入的参数类型必须是数字") return None else: return result # 测试函数 print(divide(4, 2)) # 输出:2.0 print(divide(4, 0)) # 输出:除数不能为0 print(divide(4, "a")) # 输出:输入的参数类型必须是数字
在这个示例中,divide
函数接受两个参数a
和b
,并尝试计算a / b
的结果。如果遇到ZeroDivisionError
(除数为0)或TypeError
(参数类型错误),函数将捕获异常并打印相应的错误消息,然后返回None
。如果没有发生异常,函数将返回计算结果。