当前位置 博文首页 > m0_51723227的博客:16完整的异常捕获语法

    m0_51723227的博客:16完整的异常捕获语法

    作者:[db:作者] 时间:2021-08-09 10:05

    完整的异常捕获语法:

    try:
        #需要自行的代码
    except 错误类型1:
        #针对的代码
    except 错误类型2:
        #针对的代码
    except 错误类型3:
        #针对的代码
    except Except as result:
        # 打印错误信息
        print(result)
    
    else:
        '''
        只有执行了try的内容才会执行else,
    一旦有任何错误,都不会执行else的内容.
        '''
    finally:
        '''
        无论对错,只要在执行程序,最后都会执行finally里面的内容
        '''
    

    例子说话:

    try:
        num = int(input())
        result = 10 / num
        print(result)
    except ValueError:
        print("你输入的不是整数")
    except Exception as result:
        print(result)
    else:
        print("恭喜你明白异常的含义了")
    finally:
        print("给你点赞")
    
    那么输入5.2试试结果?
    你输入的不是整数
    给你点赞
    
    那么输入0呢?
    division by zero
    给你点赞
    
    那么输入3呢?
    3.3333333333333335
    恭喜你明白异常的含义了
    给你点赞
    

    新人创作,若有问题,欢迎斧正

    cs
    下一篇:没有了