详解:Python中异常处理示例
在 Python 中,异常(Exception)是程序执行过程中遇到的问题,可能导致程序中断或者返回错误信息。为了更好地管理和控制这些异常,Python 提供了异常处理机制。
以下是一个简单的 Python 代码示例,展示如何使用 try/except
来处理可能出现的异常:
def divide_numbers(a, b):
try:
# 检查除数是否为0
if b == 0:
raise ValueError("Cannot divide by zero!")
return a / b
except ValueError as ve:
print(f"Value Error: {ve}")
except Exception as e:
print(f"Unexpected Error: {e}")
# 测试代码
try:
result = divide_numbers(10, 2))
print("Result:", result)
except Exception as e:
print(f"Exception occurred during testing: {e}")
在这个例子中,我们定义了一个 divide_numbers
函数,用于计算两个数的商。然后在测试代码中调用该函数并捕获可能的异常。
如果在运行过程中出现除以零的错误(引发 ValueError 异常),我们会打印一个包含具体错误信息的消息。如果遇到其他未预期的错误,也会记录一个相应消息供参考。
还没有评论,来说两句吧...