如何在Python中正确使用异常处理语句?示例

原创 系统管理员 2024-12-25 21:24 84阅读 0赞

在Python中,异常处理语句用于捕获和处理可能出现的错误。以下是一个基本的示例:

  1. def divide_numbers(a, b):
  2. try:
  3. # 检查除数是否为0,因为这会导致错误
  4. if b == 0:
  5. raise ValueError("Cannot divide by zero!")
  6. result = a / b
  7. return result
  8. except ValueError as ve:
  9. print("Value error caught:", ve)
  10. except Exception as e:
  11. print("An unexpected error occurred:", e)
  12. # 测试代码
  13. try:
  14. division_result = divide_numbers(10, 2))
  15. print("Division result:", division_result)
  16. except ValueError as ve:
  17. print("Caught value error:", ve)

在这个示例中,我们定义了一个函数divide_numbers来执行除法操作。我们使用try-except语句来捕获可能的错误。

  • try块包含可能引发异常的代码。
  • except块用来捕获并处理特定类型的异常。在这个例子中,我们捕获了两种类型的异常:ValueError和所有其他未指定类型的异常(用Exception代替)。

如果在try块中的代码引发了匹配的异常类型,那么相应的except块将被执行,并执行其中的语句来处理这个异常。

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

发表评论

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

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

相关阅读