zoukankan      html  css  js  c++  java
  • Python错误和异常学习

    一:错误解释

    1、语法错误:代码不符合解释器或者编译器语法

    2、逻辑错误:不完整或者不合法输入或者计算出现问题

    代码运行前的语法或者逻辑错误,语法错误在执行前修改,逻辑错误无法修改

    二:异常

    执行过程中出现问题,导致程序无法执行

    1、程序遇到逻辑或者算法问题

    2、运行过程中计算机错误(内存不够或者IO错误)

    异常的两个步骤:

    1、产生异常,检查到错误且接收器认为是异常,抛出异常;

    2、异常处理,截获异常,忽略或者终止程序处理异常

    python下常见错误

      1、name Error 变量没定义
      2、Syntax Error
      3、IO Error 打开一个不存在的目录或文件 
      4.Zero DivisionError  10/0
    try except语句:
    try:
    try_suite
    except Exception:
    exception_block
    1、try用来捕获try_suite中的错误,并将错误交给except处理
    2、except用来处理错误,如果处理异常和设置的捕获的异常一直,使用exception_block处理异常

    处理多个异常,可以使用多个except语句:
    try:
    try_suite
    except Exception:
    exception_block1
    except Exception:
    exception_block2
    except Exception:
    exception_block3
    except Exception as e:
    exception_block4

    try except else 语句
    当try中没有异常时,执行else中的代码

    try:
    try_suite
    except Exception:
    exception_block1
    except Exception:
    exception_block2
    except Exception:
    exception_block3
    except Exception as e:
    exception_block4
    else:
    none_exception
     
    try finally语句

    无论try语句中有没有错误,都要执行finally语句中的代码

    try except finally语句的使用:
    当出现异常,先进行异常处理,在执行finally语句。
    try expect else finally 语句的使用:
    没有异常 try->else->finally
    有异常 try->expect->finally

    raise 语句用于主动抛出异常
  • 相关阅读:
    系统升级到9.10感觉很不错
    mysql数据库文件坏掉后通过二进值日志恢复
    关于杨宪益传
    Linux下设置屏幕亮度
    XFCE升级到4.10
    在Linux下编译安装php
    Ubuntu unity安装IndicatorMultiload
    解析Visual Studio Unit Test Result文件(trx文件)
    Linux下安装wordpress3.4
    XFCE字体发虚的解决方法
  • 原文地址:https://www.cnblogs.com/wang1122/p/6235931.html
Copyright © 2011-2022 走看看