2019-11-21-Python异常捕获

1121-Python异常和学生管理系统

  1. 异常:程序在运行过程中报的错误就叫异常;xxxxError为异常名类型

    当程序出现异常时,程序会直接结束,不会继续执行后续代码

  2. 异常捕获:让程序出现异常时不崩溃,可以继续执行

    1)使用场景:某个位置可能会出现异常,但是开发者无法控制时

    2)格式:

    a. try:

    ​ 可能出现错误代码段:如果出现异常,会直接执行异常处理代码段

    ​ except Exception(任意异常错误) as error:

    ​ 对异常进行处理的代码段

    b. try:

    ​ 可能出现错误代码段:如果出现异常,会直接执行异常处理代码段

    ​ except 指定异常类型或者(异常类型1,异常类型2...):

    ​ 对异常进行处理的代码段

    c. try:

    ​ 可能出现错误代码段:如果出现异常,会直接执行异常处理代码段

    ​ except 异常类型1:

    ​ 对异常进行处理的代码段1

    ​ except 异常类型2:

    ​ 对异常进行处理的代码段2

    ​ ......

  3. finally关键字:所有异常捕获结构的最后可以添加一个finally,

    finally内的代码块不管try中的代码出现任何情况都会执行

  4. raise xxxxError:主动抛出异常

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 3,101评论 0 1
  • python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试pyth...
    _宁采臣阅读 1,056评论 0 10
  • @Author : Roger TX (425144880@qq.com) @Link : https:/...
    Roger田翔阅读 4,444评论 0 2
  • 程序员的一生中,错误几乎每天都在发生。在过去的一个时期, 错误要么对程序(可能还有机器)是致命的,要么产生一大堆无...
    妄心xyx阅读 3,672评论 0 23
  • 什么是异常 本节开始介绍之前,先看看如下程序: 是不是很熟悉,这是我们前面经常看到的程序运行出现的错误。作为Pyt...
    泷汰泱阅读 470评论 0 0