5.1 错误

程序员在编写程序的时候,错误往往是难以避免的,可能是因为语法用错了,也可能是拼写错了,当然还可能有其他莫名其妙的错误,比如冒号写成全角的了等。总之,编程中有相当一部分就是要不停地修正错误。

Python中的常见错误之一是语法错误(syntax errors),也是常见的错误。比如:

5.1 错误 - 图1

上面那句话因为缺少冒号“:”(英文半角),导致解释器无法解释,于是报错。这个报错行为是由Python的语法分析器完成的,并且检测到了错误所在文件和行号(File"<stdin>",line 1),还以向上箭头“^”标识错误位置,最后一行显示错误类型。

常见错误之二是在没有语法错误时,会出现逻辑错误。逻辑错误可能会由于不完整或者不合法的输入导致,也可能是无法生成、计算等,或者是其他逻辑问题。

当Python检测到一个错误时,解释器就无法继续执行下去,于是抛出相应的信息,这些信息我们笼统地称之为异常信息。