详解:Python中异常处理示例

原创 秒速五厘米 2025-02-02 10:57 43阅读 0赞

在 Python 中,异常(Exception)是程序执行过程中遇到的问题,可能导致程序中断或者返回错误信息。为了更好地管理和控制这些异常,Python 提供了异常处理机制。

以下是一个简单的 Python 代码示例,展示如何使用 try/except 来处理可能出现的异常:

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

在这个例子中,我们定义了一个 divide_numbers 函数,用于计算两个数的商。然后在测试代码中调用该函数并捕获可能的异常。

如果在运行过程中出现除以零的错误(引发 ValueError 异常),我们会打印一个包含具体错误信息的消息。如果遇到其他未预期的错误,也会记录一个相应消息供参考。

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

发表评论

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

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

相关阅读

    相关 详解 Python 异常处理

    异常是指程序中的例外,违例情况。异常机制是指程序出现错误后,程序的处理⽅法。当出现错误后,程序的执⾏流程发⽣改变,程序的控制权转移到异常处理。 异常处理可以使开发⼈员能...