Python 3.8从零开始学
上QQ阅读APP看书,第一时间看更新

2.1.4 运行错误——突然的停止

Python快乐学习班的同学在奔跑的“集合号”内愉悦地欣赏着沿途的风景,同学们在愉快地聊着某个话题,但此时交通工具突然慢慢停下来了,此时司机对读者宣布说,交通工具抛锚了。例如,轮胎破损、没油了、发动机坏了等。

在Python中经常会遇到类似的错误,称为运行时错误(runtime errors)。

即使有时看起来编写得非常完美的程序,在运行的过程中也会有出现错误的情况。在我们的印象中,计算机是善于精确计算的,那怎么会出错?答案是计算机确实经常出错,不过出错的根源不是计算机,而是我们人类。计算机是由人类设计的,是我们人类设计出来的一种工具,它本质上和电视机、汽车等是一样的,是人类生活中的一种辅助工具。鉴于现在计算机软硬件的理论水平、工业制造水平、使用者的水平等一些内在、外在的因素,出现错误并不稀奇,且程序越复杂,出现错误的概率越大。错误的种类很多,如内存用尽、除数为零的除法等。Python为了把错误的影响降至最低,提供了专门的异常处理语句,这部分内容会在后续章节中介绍。