调试:Python中异常处理示例

原创 刺骨的言语ヽ痛彻心扉 2025-02-23 04:54 29阅读 0赞

在 Python 中,异常是程序运行过程中遇到的问题或意外情况。通过异常处理,我们可以捕获这些异常,并选择合适的处理方式。

以下是一个简单的 Python 异常处理示例:

  1. def divide(a, b):
  2. try:
  3. # 检查除数是否为零
  4. if b == 0:
  5. raise ValueError("Cannot divide by zero.")
  6. result = a / b
  7. return result
  8. except Exception as e:
  9. print(f"An error occurred: {e}")
  10. # 测试代码
  11. try:
  12. division_result = divide(10, 2)
  13. print(f"The quotient is: {division_result}")
  14. except ZeroDivisionError as zde:
  15. print(f"A 'ZeroDivisionError' occurred: {zde}")
  16. except ValueError as ve:
  17. print(f"A 'ValueError' occurred: {ve}")
  18. except Exception as e:
  19. print(f"An unexpected error occurred: {e}")

在这个示例中,我们定义了一个函数 divide 来执行除法。在函数内部,我们使用了 try/except 语句来捕获可能发生的异常。

如果在执行除法操作时遇到 ZeroDivisionError(除数为零),或者 ValueError(值不合法),程序会捕获这些特定的异常,并打印出错误信息。

最后,我们在 except 语句中使用了 Exception 类来捕获所有未被具体异常捕获的异常。如果在执行过程中发生了这类未预期的错误,也会被捕获并打印错误信息。

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

发表评论

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

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

相关阅读