美文网首页
Day13-总结

Day13-总结

作者: SheeranED | 来源:发表于2019-06-20 09:31 被阅读0次

1.异常捕获

  • 当程序发生异常对的时候,默认情况下程序会崩溃,不能接着往后执行;捕获异常就是让程序发生异常的时候不崩溃,
    能够接着往后执行。一般在知道代码会出现异常,但又不能通过修改代码去避免,这个时候就可以通过异常捕获去处理异常

2.捕获异常的语法

  • 1)语法一:捕获所以异常
    try:
    代码段1
    except:
    代码段2
    说明:try, except - 关键字,固定写法
    代码段1 - 需要捕获异常的一条或者多条的语句
    代码段2 - 出现异常后会执行的一条或者多条语句

  • 执行过程:先执行代码段1,如果执行代码段1的时候出现异常,首先程序不崩溃,而是直接执行代码段2
    如果代码段1没有出现异常,不会执行代码段2
    语法二:
    try:
    代码段1
    except 异常类型:
    代码段2
    执行过程: 先执行代码段1,如果执行代码段1的时候出现异常,判断异常的类型与except的异常类型是否一致,如果一致
    程序不崩溃,直接执行代码段2,如果不一致,则程序崩溃

  • 3)语法三:
    try:
    代码段1
    except (异常类型1,异常类型2,....)
    代码段2
    执行过程: 先执行代码段1,如果执行代码段1的时候出现异常,判断异常的类型与except的异常类型是否一致,如果一致
    程序不崩溃,直接执行代码段2,如果不一致,则程序崩溃

  • 4)语法四:
    try:
    代码段1
    except 异常类型1:
    代码段11
    except 异常类型2:
    代码段22
    ...
    finally:
    代码段f

3.finally

  • 捕获异常的最后都可以添加一个finally,finally后面的代码段f任何时候都会执行
    1)try后面的代码段没有出现异常,finally会执行
    2)try后面的代码段出现异常被捕获到,finally会执行
    3)try后面的代码段出现异常没有被捕获到,finally会执行

4.抛出异常

  • 让代码在某种情况下主动崩溃:
    raise 异常类型

异常捕获1

try:
    nums = [1, 3, 4]
    print(nums[4])
except:
    print('出现异常')

相关文章

  • Day13-总结

    01-类的声明 类:就是拥有相同属性和功能的对象的集合(类是抽象的)对象:类的实例(对象是具体) 1.类的声明 语...

  • Day13-总结

    1.异常捕获 当程序发生异常对的时候,默认情况下程序会崩溃,不能接着往后执行;捕获异常就是让程序发生异常的时候不崩...

  • day13-课堂总结

    一、编程思想: 1.面向过程编程 - 逻辑、算法遇到问题,考虑直接把逻辑思维转换成代码,解决问题2.函数式编程...

  • 【6】Day13-总结力

    2018V4(4月)) 本月成就事件: 1. 顺利带一家老小回妈家(第一次) 2. 带宝宝拍完艺术照 3. 阅读两...

  • Day13-经营能力=翻桌率(总结)

    今天我们来总结下前面的学习进行小结。 1.平均收现天数:公式 2.存货周转率:公式: 3.总资产周转率:公式...

  • Day13-下

    Day13-下 Chapter8 想了一下,篇章的翻译你们可以用有道拍了直接翻译(推荐有道词典和有道翻译官,其实还...

  • 8月七号打卡

    今天又听了Day13-高效提升分数:构造你的进步回路。通过朴子良和张玲玲学习的例子来说明取得高效学习的办法就是高频...

  • Day13-作业

    类和调用 文件操作函数: 结果: 错误输入得到的结果:

  • day13-作业

    作业: 面向对象人力资源管理系统: 能存多个员工信息(每个员工的信息有:姓名、年龄、工号、薪资、职位、部门) 新员...

  • day13-作业

    面向对象人力资源管理系统: 能存多个员工信息(每个员工的信息有:姓名、年龄、工号、薪资、职位、部门) 新员工入职(...

网友评论

      本文标题:Day13-总结

      本文链接:https://www.haomeiwen.com/subject/bjnrqctx.html