3 函数
3.2.7 错误和异常处理
python使用被称为异常的特殊对象来管理程序执行期间发生的错误。也就是当我们编写的程序出现错误时返回的traceback,它提示给我们代码哪个地方出现了那种异常,如果我们不对此进行处理,程序则会终止。
异常是使用try-except代码块处理的,try-except代码块让python执行指定的操作,同时告诉python发生异常时怎么办。因此,当使用了try-except代码块时,即便出现了异常,程序也将继续执行。
做一个简单的例子,我们在python中执行5/0:
>>>print(5/0)
Traceback (most recent call last):
File "<input>", line 1, in <module>
ZeroDivisionError: division by zero
可以看到,python告诉我们这是一个ZeroDivisionError: division by zero异常,因此无法执行这个程序。下面我们使用try-except代码块来告诉python出现这种错误时该如何:
>>>try

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



