您的位置:新闻资讯 >文章内容
代码遇到异常怎么办?python异常处理方法
来源:互联网 作者:admin 时间:2019-01-07 16:59:27

  使用Python写代码,也是有可能出现异常的,那么代码遇到异常怎么办?我们都知道,当Python异常后,程序就不执行了,这影响非常大。


  什么是异常处理python解释器检测到错误,触发异常(也允许程序员自己触发异常),程序员编写特定的代码,专门用来捕捉这个异常(这段代码与程序逻辑无关,与异常处理有关),如果捕捉成功则进入另外一个处理分支,执行你为其定制的逻辑,使程序不会崩溃,这就是异常处理。


  为什么要进行异常处理?python解析器去执行程序,检测到了一个错误时,触发异常,异常触发后且没被处理的情况下,程序就在当前异常处终止,后面的代码不会运行,谁会去用一个运行着突然就崩溃的软件,所以你必须提供一种异常处理机制来增强你程序的健壮性与容错性。


  如何进行异常处理?首先须知,异常是由程序的错误引起的,语法上的错误跟异常处理无关,必须在程序运行前就修正!那么当遇到异常怎么办?python异常处理方法是怎么样的呢?一起跟小编去看看。


  在Python中处理例外,使用try–中文。在节目中可以记载一种例外的种类,并记述多个节目。如果省略例外的种类,将捕捉全部例外。


  要处理Python中的异常,可以使用try-except语法。除外,你可以描述异常的类型并描述多个异常。如果省略异常类型,则会捕获所有异常。


代码遇到异常怎么办?python异常处理方法


  我们来看一个具体的示例:


  我们使用try - except语法来确认如何处理异常。使用Python解释器执行。首先,让我们定义一个描述异常处理的自定义函数。


代码遇到异常怎么办?python异常处理方法


  定义后,我们来执行。


  divide(10, 0)


  执行结果如下。可以确认,通过except的异常情况被捕捉了。


  进行了除0的运算!


  计算结束


  接下来,我们改变数值并执行。


  divide(6, 3)


  执行结果如下。由于此次没有发生异常,因此计算结果由else子句显示。此外,在任何一种情况下,都可以看到finally执行。


  结果:2是答案


  计算结束


  以上通过举例介绍了python异常处理方法,在编程的过程中是难免会遇到异常问题的,如果没有处理,会影响程序的运行,因此是必须要进行处理的。处理的方法比较多,比如try...finally语句、raise语句等等。


相关文章内容简介
在线咨询
微信公众号

微信公众号

回到顶部