第十二章 python异常

>>>
    了解什么是异常
    掌握如何使用try...except语句捕获异常
    掌握try...except...else语句的应用
    掌握try...except...finally语句的应用
    掌握如何使用raise语句抛出异常
    掌握如何使用自带的IDLE工具进行调试
    掌握如何使用assert语句调试程序


12.1 异常概述
    比如关键字错误:SyntaxError: invalid syntax
    还有其他异常,需要一一了解

    
12.2 异常处理语句
    try:
        function()
    except(ValueError, ZeroDivisionError) as e:
        print("Error_resource : ",e)

    12.2.2 try...except...else ()
        try:
            function()
        except(ZeroDivisionError) as e:
            print("不能除以0")
        else:
            print("try: 执行成功")
    
    12.2.3 try..except...else...finally
    
        逻辑如下:
        try成功,else, finally
        try失败,except, finally

    12.2.4 使用raise语句抛出异常
        
        在程序自己判断,如果不合理,就会raise语句,抛出异常
        if True
            raise xxxError("这是什么原因出错的");
        然后执行except相应的错误;

12.3 程序调试
    
    12.3.1 使用自带的IDLE进行程序调试
    
        第一步: 打开python shell, 再打其中的debug-debugger
        第二步: 打开相应的python文件,设置断点
        第三步: 按调试窗口相应的按键:
            GO:执行代码
            STEP:进行函数
            OVER:单步执行
            OUT:跳出函数
            QUIT:结束调试

        第四步:一直监听变量的去向

    12.3.2 使用assert 语句调试程序
        assert (expression),"错误信息"        
        # 如果条件成立,那么就触发AssertError as e;
        
        当用cmd执行时,可以使用python -O(大写字母) X.py
        可以忽略assert代码
        
    

发布了76 篇原创文章 · 获赞 0 · 访问量 7164

猜你喜欢

转载自blog.csdn.net/julicliy/article/details/104092621