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 语句用于主动抛出异常
  • 相关阅读:
    docker 常用命令
    linux 查看服务器序列号
    centos 7 lsof 安装使用
    Jenkins +svn +maven +tomcat+ ansible 自动化批量部署
    nginx 部署前期一定要关闭selinux
    yum 执行不了, 解决方法
    IIS发布网站
    使用TreeView 使用多选功能
    C#类和接口
    关于C#垃圾回收
  • 原文地址:https://www.cnblogs.com/wang1122/p/6235931.html
Copyright © 2011-2022 走看看