2.27 异常
Last updated
Was this helpful?
Last updated
Was this helpful?
在编写代码的过程中并不是一帆风顺的,除了一些编写的错误,还有一些在运行输入时的除零异常等情况,所以我们需要去捕捉这些异常来保障程序不会崩溃。
Python中的异常由try-except[exceptionname]块处理。
下面我们用一个故意除零的例子来讲解一下异常:
我们定义了一个except_function()函数。在try中,我们所放的是想要执行的语句。在这里我们写了一个“10/0”的语句,这是一个故意除零的操作,会造成异常。而except就是去捕捉异常的模块。
如果发生了某一个异常,就把这个异常的具体名称放在except之后,然后就可以相应给出异常处理的代码。如果没有任何问题的话,就进入else语句。最后呢要注意:在finally里面的代码块,无论是否发生异常都会被执行。
异常的种类有很多,如果我们不知道具体的种类,可以用下图的写法来解决: