错误处理与调试:Python中异常捕获实例
在Python编程中,异常处理是一种机制,用于捕获和处理程序运行时可能出现的错误。以下是一个简单的异常捕获实例:
def divide_numbers(num1, num2):
try:
# 检查除数是否为零
if num2 == 0:
raise ValueError("Can't divide by zero!")
result = num1 / num2
print(f"The division of {num1} and {num2}} is {result}.")
except ValueError as ve:
print(f"Value Error: {ve}")
except Exception as e:
print(f"Unknown Error: {e}")
# 测试代码
divide_numbers(10, 2)
divide_numbers(10, 0) # 这将引发ValueError异常
在这个例子中,divide_numbers
函数尝试进行除法运算。如果发生错误(如除数为零),会捕获并打印对应的错误信息。
还没有评论,来说两句吧...