zoukankan      html  css  js  c++  java
  • python——异常(1),捕获特定异常

    """
    1.捕获指定异常,异常类型有多种
    2.若尝试执行的代码异常类型与捕获的异常类型不同则报错
    3.try下方一般只放一行代码,若有多行可能异常代码,
    则捕获一个异常类型后函数返回,及只能捕获一个异常类型。
    4.捕获多个指定异常
    5.捕获所有异常,Exception 是所有程序异常类的父类
    """


    # 异常类型:NameError
    # print(n)

    # 异常类型:ZeroDivisionError
    # print(1/0)


    def t1():
    try:
    print(num)
    except NameError:
    print('有错误')


    def t2():
    try:
    print('you')
    print(num)
    print(1/0)
    except ZeroDivisionError:
    print('有错误')


    def t3():
    """
    捕获多个指定异常
    捕获异常描述信息
    """
    try:
    print(num)
    except (NameError, ZeroDivisionError) as result:
    print(result)
    # name 'num' is not defined


    def t4():
    try:
    print(num)
    except Exception as result:
    print(result)


    if __name__ == '__main__':
    # t1()
    # t2()
    # t3()
    t4()



  • 相关阅读:
    POJ-1182 食物链
    P1020 导弹拦截
    牛客寒假训练营2-C算概率
    牛客寒假训练营2-H施魔法
    牛客寒假算法训练营2-建通道
    D
    C
    A
    B
    【Luogu3366】【模板】最小生成树
  • 原文地址:https://www.cnblogs.com/kekefu/p/12317986.html
Copyright © 2011-2022 走看看