使用Python进行异常处理:try/except/finally示例

原创 约定不等于承诺〃 2025-02-12 08:12 26阅读 0赞

在Python中,异常处理是一种机制,用于捕获和处理代码执行过程中的错误或异常情况。主要有try, exceptfinally三个关键字。

以下是一个基本的try/except/finally示例:

  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 ValueError as ve:
  9. print(f"Value error occurred: {ve}")
  10. finally:
  11. print("Division operation completed, whether successfully or not.")
  12. num1 = 10
  13. num2 = 0
  14. try:
  15. result = divide_numbers(num1, num2)
  16. print(f"The division result is: {result}")
  17. except ValueError as ve:
  18. print(f"Value error occurred: {ve}")
  19. finally:
  20. print("Division operation completed.")

在这个示例中,try块包含了可能会引发异常的代码。如果在try块中的任何地方发生异常(例如:除以零),程序会立即跳转到相应的except块。

每个except块可以捕获特定类型的异常。如果没有匹配的except块,那么程序会在finally块中执行一些必须完成的操作,无论是否发生异常。

在这个示例中,最终都会打印一句“Division operation completed.”来表示无论是成功还是失败, division 操作都已完成。

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

发表评论

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

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

相关阅读