Press "Enter" to skip to content

Python中的异常和错误处理

错误和异常可以导致程序的行为出现意外或甚至停止。Python提供了一系列的函数和机制来解决/处理这些问题,增强我们代码的可靠性。在本教程中,我们将探索错误处理的概念,并通过各种示例进行演示。

我已经准备了一个Jupyter Notebook来配合这篇博客文章,可以在我的GitHub上查看。

目录

  • 1 错误和异常
  • 2 处理异常
  • 2.1 处理多个异常
  • 2.2 使用else
  • 2.3 使用finally
  • 2.4 使用(有限次数的)重试
  • 3 结论
  • 4 参考资料

Python中的异常和错误处理 四海 第1张

Python中的异常和错误处理 四海 第2张

MicroBioscopicData

使用Python进行加密货币分析:

查看列表12个故事Python中的异常和错误处理 四海 第3张Python中的异常和错误处理 四海 第4张Python中的异常和错误处理 四海 第5张

错误和异常

错误表示程序中的问题,阻止其成功完成[1]。Python中主要有两种类型的错误:

  • 语法错误:当代码违反Python语言规则时发生。它们通常在代码编译期间由Python解释器检测到。
  • 异常:异常是中断程序正常流程的错误。它们可能发生的原因有很多,比如除以零、类型错误、尝试访问不存在的文件或引用不存在的变量。

Python中的异常和错误处理 四海 第6张

处理异常

下面的代码产生了一个TypeError(在尝试将整数与字符串相加时引发),它属于异常的一种[2]。在这种特殊情况下,我们尝试将整数(10)与字符串(”three”)相加,这在Python中是无效的操作,因此引发了TypeError。

my_error_list = [1,2,"three",4]for…
Leave a Reply

Your email address will not be published. Required fields are marked *