800819103
在线客服,实时响应qq群
在线客服,实时响应客服电话
13318873961使用Python写代码,也是有可能出现异常的,那么代码遇到异常怎么办?我们都知道,当Python异常后,程序就不执行了,这影响非常大。
什么是异常处理python解释器检测到错误,触发异常(也允许程序员自己触发异常),程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关),如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理。
为什么要进行异常处理?python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,谁会去用一个运行着突然就崩溃的软件,所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性。
如何进行异常处理?首先须知,异常是由程序的错误引起的,语法上的错误跟异常处理无关,必须在程序运行前就修正!那么当遇到异常怎么办?python异常处理方法是怎么样的呢?一起跟小编去看看。
在Python中处理例外,使用try–中文。在节目中可以记载一种例外的种类,并记述多个节目。如果省略例外的种类,将捕捉全部例外。
要处理Python中的异常,可以使用try-except语法。除外,你可以描述异常的类型并描述多个异常。如果省略异常类型,则会捕获所有异常。
我们来看一个具体的示例:
我们使用try - except语法来确认如何处理异常。使用Python解释器执行。首先,让我们定义一个描述异常处理的自定义函数。
定义后,我们来执行。
divide(10, 0)
执行结果如下。可以确认,通过except的异常情况被捕捉了。
进行了除0的运算!
计算结束
接下来,我们改变数值并执行。
divide(6, 3)
执行结果如下。由于此次没有发生异常,因此计算结果由else子句显示。此外,在任何一种情况下,都可以看到finally执行。
结果:2是答案
计算结束
以上通过举例介绍了python异常处理方法,在编程的过程中是难免会遇到异常问题的,如果没有处理,会影响程序的运行,因此是必须要进行处理的。处理的方法比较多,比如try...finally语句、raise语句等等。