错误和异常可以导致程序的行为出现意外或甚至停止。Python提供了一系列的函数和机制来解决/处理这些问题,增强我们代码的可靠性。在本教程中,我们将探索错误处理的概念,并通过各种示例进行演示。
我已经准备了一个Jupyter Notebook来配合这篇博客文章,可以在我的GitHub上查看。
目录
- 1 错误和异常
- 2 处理异常
- 2.1 处理多个异常
- 2.2 使用else
- 2.3 使用finally
- 2.4 使用(有限次数的)重试
- 3 结论
- 4 参考资料


MicroBioscopicData
使用Python进行加密货币分析:
查看列表12个故事

错误和异常
错误表示程序中的问题,阻止其成功完成[1]。Python中主要有两种类型的错误:
- 语法错误:当代码违反Python语言规则时发生。它们通常在代码编译期间由Python解释器检测到。
- 异常:异常是中断程序正常流程的错误。它们可能发生的原因有很多,比如除以零、类型错误、尝试访问不存在的文件或引用不存在的变量。

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