Python异常处理:捕获、记录和处理常见错误示例

原创 以你之姓@ 2025-01-21 22:30 35阅读 0赞

在编程中,错误是无法避免的。Python提供了异常处理机制,让我们能够捕获并处理这些错误,使得程序更加健壮。

下面是一个捕获和处理常见错误的示例:

  1. def divide_numbers(num1, num2):
  2. try:
  3. # 检查除数是否为0
  4. if num2 == 0:
  5. raise ValueError("Cannot divide by zero!")
  6. result = num1 / num2
  7. return result
  8. except Exception as e:
  9. print(f"Error occurred: {e}")
  10. return None
  11. # 测试代码
  12. num1 = 10
  13. num2 = 0
  14. result = divide_numbers(num1, num2)
  15. if result is not None:
  16. print("Division successful!")

这个示例中,divide_numbers函数尝试进行除法运算。如果除数为零(这通常会导致错误),函数会抛出一个ValueError异常。

except块中,我们捕获了任何类型的异常,并打印出了错误信息。如果没有发生错误,我们将返回None

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,35人围观)

还没有评论,来说两句吧...

相关阅读