Python异常处理:如何捕获和处理错误?

原创 亦凉 2025-03-07 03:33 37阅读 0赞

在Python中,异常(error)是程序在执行过程中遇到的问题,导致程序无法正常运行。Python提供了一套强大的异常处理机制,帮助我们更好地控制和处理程序中的错误。

以下是一个简单的示例,展示了如何使用try/except块捕获和处理错误:

  1. def divide_numbers(num1, num2):
  2. try:
  3. result = num1 / num2
  4. print(f"Result: {result}")
  5. except ZeroDivisionError:
  6. print("Error: Division by zero is not allowed.")
  7. # Test the function with valid input and invalid input (division by zero)
  8. divide_numbers(10, 5) # Valid division
  9. divide_numbers(10, 0) # Invalid division (ZeroDivisionError)

在这个例子中,我们定义了一个函数divide_numbers来执行除法操作。在try/except块中,我们尝试执行除法操作,并捕获可能发生的ZeroDivisionError异常。

最后,我们测试了这个函数,分别用有效的输入和无效的输入(即试图将10除以0)来调用它。这样可以确保我们的异常处理机制能够正确地处理各种可能出现的问题。

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

发表评论

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

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

相关阅读