Python异常处理:捕获、记录和处理常见错误示例
在编程中,错误是无法避免的。Python提供了异常处理机制,让我们能够捕获并处理这些错误,使得程序更加健壮。
下面是一个捕获和处理常见错误的示例:
def divide_numbers(num1, num2):
try:
# 检查除数是否为0
if num2 == 0:
raise ValueError("Cannot divide by zero!")
result = num1 / num2
return result
except Exception as e:
print(f"Error occurred: {e}")
return None
# 测试代码
num1 = 10
num2 = 0
result = divide_numbers(num1, num2)
if result is not None:
print("Division successful!")
这个示例中,divide_numbers
函数尝试进行除法运算。如果除数为零(这通常会导致错误),函数会抛出一个ValueError
异常。
在except
块中,我们捕获了任何类型的异常,并打印出了错误信息。如果没有发生错误,我们将返回None
。
还没有评论,来说两句吧...