zoukankan      html  css  js  c++  java
  • python 基础 6.0 异常的常用形式

    一. 异常
      异常既是一个时间,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获它,否则程序会终止执行。最常用的异常:
      
    a. 异常的常用形式
    我们平时工作中最长用到的异常处理的形式:
    try:
        正常的操作
        。。。。。。
    except:
        发生异常执行这块代码
    else:
        如果没有异常执行这块代码
    finally:
       不管如何,最后一定要执行的代码
     
    示例:
    #/usr/bin/python
    #coding=utf-8
    #@Time   :2017/11/7 22:12
    #@Auther :liuzhenchuan
    #@File   :异常的常用形式.py
     
    try:
        a = 10
        b = 0
        a/b
    except Exception as e:
        print e
    else:
        print 'ok'
    finally:
        print 'end'
     
    >>>
    integer division or modulo by zero
    end
     
     
    a = [1,2,3,4]
    try:
        print a[4]
    except IndexError as e:
        print e
    else:
        print 'ok'
    finally:
        print 'end'
     
    >>>
    list index out of range
    end
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    P2319 [HNOI2006]超级英雄
    P4302 [SCOI2003]字符串折叠
    P1122 最大子树和
    HDU——2089 不要62
    P4555 最长双回文串
    P1463 [HAOI2007]反素数
    P2412 查单词
    P2787 语文1(chin1)- 理理思维
    P3078 [USACO13MAR]扑克牌型Poker Hands
    ubuntu中desktop与alternate版本的区别(转载)
  • 原文地址:https://www.cnblogs.com/lzcys8868/p/7802269.html
Copyright © 2011-2022 走看看