python异常处理

原创 2018年04月16日 14:44:21

    一、异常处理

           1. 格式:

                try:

                    语句t

                except 错误码 as e:

                    语句1。。。。。

                 except 错误码 as e:

                    语句2。。。。。

                        。

                        。

                        。

                else:(可有可无)

                    语句n

            2.逻辑:

                当程序出现执行到try-except-else时候,如果try出现错误,会匹配相应的错误码。如果匹配到,就执行相应的语句。当try执行没有出现错误,会执行else。

            3.示例:

                除数是0:

try:
    print(3/0)
except ZeroDivisionError as e:
    print("除数是0")
执行时候会打印:除数是0
try:
    print(3/1)
except ZeroDivisionError as e:
    print("除数是0")
else:
    print("没有问题")
执行时会打印没有问题
# 使用except 不使用任何错误类型
try:
    print(4/0)
except:
    print("错误")
执行时直接打印错误
try:
    print(3 / 0)
      except (ZeroDivisionError,NameError) as e:
        print("ERROR")

                   

                 try:

                    语句t

                except 错误码 as e:

                    语句1。。。。。

                 except 错误码 as e:

                    语句2。。。。。

                        。

                        。

                        。

                finally:(可有可无)

                    语句n

        无论如何都会执行finally下面的语句

python 自定义异常和异常捕捉

异常捕捉: try: … raise Exception(“xxxxx”) except (Exception1,Exception2,……): …1.raise 语句可以自定义报...
  • flyingshuai
  • flyingshuai
  • 2017-06-20 10:58:47
  • 5591

Python错误和异常总结

程序员的一生中,错误几乎每天都在发生。在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无意义的输出,无法被其他计算机或程序识别,连程序员自己也可能搞不懂它的意义。一旦出现错误...
  • Oscer2016
  • Oscer2016
  • 2017-02-14 12:28:39
  • 1633

python异常

在python实际开发中,为了能够处理复杂的异常情况,完成的一异常语法如下: try:     #尝试执行打代码     pass except 错误类型1:     #针对错误类型1,对应...
  • diye666
  • diye666
  • 2018-01-01 03:47:01
  • 52

Python异常捕获与处理

转载自: JmilkFan:http://blog.csdn.net/jmilk 异常 异常即非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,...
  • zong596568821xp
  • zong596568821xp
  • 2017-10-09 10:43:20
  • 4577

Python 错误和异常小结

事先说明哦,这不是一篇关于Python异常的全面介绍的文章,这只是在学习Python异常后的一篇笔记式的记录和小结性质的文章。什么?你还不知道什么是异常,额... 1.Python异常类     Py...
  • Sinchb
  • Sinchb
  • 2012-12-23 16:29:43
  • 96687

python异常处理

在python中,使用try...except来处理异常。 # -*- coding:utf-8 -*- while True: try: a = int(raw_inpu...
  • imzoer
  • imzoer
  • 2013-03-29 16:35:24
  • 6823

python异常捕获

    python的异常处理如C/C++的结构一样。python用try...except...,C/C++则用try...catch..,并不难理解。在对具体错误的获取则有点不同,主要是语法的差...
  • moxien
  • moxien
  • 2008-06-04 23:26:00
  • 6082

python如何处理异常

在一段程序中,为了能够让程序健壮,必须要处理异常。举例: #!/usr/bin/env python # coding=utf-8 while 1: print "this is a di...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2015-06-05 09:01:45
  • 351

Python: 捕获异常然后再抛出另一个异常的正确姿势

转载:https://mozillazg.github.io/2016/08/python-the-right-way-to-catch-exception-then-reraise-another-...
  • liuyuan_jq
  • liuyuan_jq
  • 2017-04-07 11:37:51
  • 2509
收藏助手
不良信息举报
您举报文章:python异常处理
举报原因:
原因补充:

(最多只允许输入30个字)