Python中的异常处理:try/except语句实例?
在Python中,异常处理主要是通过try/except
语句来实现的。下面是一个基本的例子:
# 定义一个可能会抛出异常的函数
def divide_numbers(a, b):
try:
# 进行除法运算
result = a / b
return result
except ZeroDivisionError: # 检测到除数为0的情况
print("Can't divide by zero!")
return None
# 测试代码
try:
division_result = divide_numbers(10, 2)
if division_result is not None:
print(f"Result: {division_result}")
except Exception as e:
print(f"An error occurred: {e}")
在这个例子中,我们定义了一个可能抛出ZeroDivisionError
的函数。然后在主程序中尝试调用这个函数,并根据结果进行处理。如果在执行过程中发生错误,我们会捕获异常并打印错误信息。
还没有评论,来说两句吧...