Python中的异常处理:一个实例解析

原创 r囧r小猫 2025-01-20 18:27 49阅读 0赞

在Python编程中,异常处理是一种机制,用于捕获和处理程序运行时可能出现的错误。以下是一个简单的异常处理实例:

  1. # 定义一个函数,这里假设计算平方根可能会出错(例如输入负数)
  2. def calculate_square_root(n):
  3. try:
  4. # 检查输入是否为负数
  5. if n < 0:
  6. raise ValueError("Cannot calculate square root of negative numbers.")
  7. return n ** 0.5
  8. except Exception as e:
  9. print(f"An error occurred: {e}")
  10. # 测试代码
  11. try:
  12. result = calculate_square_root(-4)
  13. print(f"The square root of -4 is approximately: {result:.2f}}")
  14. except ValueError as ve:
  15. print(ve)

在这个例子中,我们首先定义了一个函数calculate_square_root(n)来计算平方根。然后在测试代码中,我们尝试为负数调用这个函数。

如果输入的数字是负数,函数会抛出一个ValueError异常。在这个示例中,我们将捕获这个异常并打印错误信息。

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

发表评论

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

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

相关阅读