首页 » 静下心来看python » 正文

[静下心来看python]-[7]-[try-except-finally]

写代码肯定会遇到异常,比如我们要处理一个证整数,你输入了一个整数,或者我们要打开的文件不存在,也会异常….

这个时候我们需要一个try来解决这个问题

try的格式是:

看一个例子:

上边的例子就是打开一个文档test.txt,内容为:

那么我们可能碰到的错误有哪些?

文件不存在? 是的,如果文件不存在

就会出现错误,然后会跳出整个异常

还有呢?

split可能出现错误,是的,我们如果添加了一个

xiaoming:123123:123234

我们会得到什么样的结果?

程序会正常执行,为什么呢?

因为读取到最后一行异常之后,我们跑到了pass

所以程序会继续执行

finally的作用就是:

如果没有异常:执行完try然后执行finally

如果有异常:执行到一般的try挑转到except然后最后再执行finally

Zhiming Zhang

Senior devops at Appannie
一个奔跑在运维路上的胖子
Zhiming Zhang

Latest posts by Zhiming Zhang (see all)