我们的代码在执行的过程中, 不可避免的会出现各种各样的问题.

在前面所有的代码中, 一旦出现问题整个程序就会立即停止执行.

这样的程序其实是不健壮的.

我们的程序需要具有处理错误的能力, 即使出现了错误也能按照一定的流程继续执行.

本章就是解决的当程序出现问题时, 如何处理的问题.


python 中错误分类

python 中至少有两种错误:

  1. 语法错误(syntax errors)

  2. 异常(exceptions)


语法错误

语法错误, 也被称作解析错误, 是 python 初学者最容易犯的错误.

语法错误也是很容易解决的错误, 因为运行的时候会有错误信息.

while True print("abc")

说明:

  1. 因为 True 的后面少了分号(:), 所以是语法错误.

  2. 错误信息中会包含出错误的文件, 错误的代码行数等信息.


异常

即使一个程序没有任何的语法错误, 在运行期间也可能会发生异常. 比如读取的文件不存在, 用 0去除一个数等等.

像这种运行期间出现的错误, 我们一般称之为异常.

f = open("a.txt", "r", encoding="utf-8")

说明:

由于要打开的文件不存在, 则会发生"文件找不到"的错误. 而且这个错误时发生在运行期间, 这种错误就是异常.

Copyright © 李振超 2018 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-02-25 07:12:09

results matching ""

    No results matching ""