文章目录

  • 1.前言
  • 2.try....except...else的语法
  • 3.实例

1.前言

try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。

如果你不想在异常发生时结束你的程序,只需在try里捕获它。

2.try…except…else的语法

try:
正常的操作

except:
发生异常则执行此处代码

else:
没有异常则执行此处代码

3.实例

任务:尝试打开一个文件,如果文件的名字为currupt_file.txt就报错,程序执行except Exception as e:中的语句,故打印出Second,如果没有异常则执行else中语句,执行读取文件、关闭文件。最后一条语句finally是一定要打印的。

try:f = open('currupt_file.txt')   #打开文件if f.name == 'currupt_file.txt':  #判断是不是已损坏文件raise Exception
except IOError as e:    #判断是不是IOError(输入/输出操作失败)print('First!')
except Exception as e:  #判断是不是其它常规错误print('Second')
else:                   #没有错误则执行此处print(f.read())f.close()
finally:            #不管前面发生了什么都要执行print("Executing Finally...")print('End of program')  #与try/except无关

Python高阶——try /except异常处理相关推荐

  1. 快速记忆python函数-【速学速记】Python 高阶函数

    原标题:[速学速记]Python 高阶函数 前言: python 迅速发展壮大起来,多亏了人工智能,AI ,机器学习,深度学习的发展.所以小的给各位看官们准备了收藏已久的视频教程分享给大家!希望能带给 ...

  2. python高阶函数filter_python 高阶函数之filter

    前文说到python高阶函数之map,相信大家对python中的高阶函数有所了解,此次继续分享python中的另一个高阶函数filter. 先看一下filter() 函数签名 >>> ...

  3. python四大高阶函数_详谈Python高阶函数与函数装饰器(推荐)

    一.上节回顾 Python2与Python3字符编码问题,不管你是初学者还是已经对Python的项目了如指掌了,都会犯一些编码上面的错误.我在这里简单归纳Python3和Python2各自的区别. 首 ...

  4. 廖雪峰讲python高阶函数求导公式_一文读懂Python 高阶函数

    高阶函数 将函数作为参数传入,这样的函数称为高阶函数.函数式编程就是指这种高度抽象的编程范式. 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函 ...

  5. python高阶函数map_简单了解python高阶函数map/reduce

    高阶函数map/reduce Python内建了map()和reduce()函数. 我们先看map.map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每 ...

  6. python高阶_Python高阶学习

    学习目录阿力阿哩哩:深度学习 | 学习目录​zhuanlan.zhihu.com 上一期我们讲到阿力阿哩哩:Python进阶学习​zhuanlan.zhihu.com 3.4 Python高阶学习 3 ...

  7. python高阶函数(三分钟读懂)

    python高阶函数(三分钟读懂) 函数式编程 Python中,函数是一等对象 一等对象:具有特点 ① 对象是在运行时创建的 ② 能赋值给变量或作为数据结构中的元素 ③ 能作为参数传递 ④ 能作为返回 ...

  8. python高阶函数——sorted排序算法

    python高阶函数--sorted排序算法 python 内置的sorted()函数可以对一个list进行排序: >>> sorted([8,3,8,11,-2]) [-2, 3, ...

  9. python高阶学习之一:c++调用python

    python高阶学习之一:c++调用python python已经成为当今人工智能和数据分析的主流语言,掌握python就好像拿到了进入AI分析殿堂的门票一样,无论如何任何事情都要从一点一滴做起,不要 ...

最新文章

  1. 【JavaScript总结】JavaScript语法基础:数据类型
  2. Android 使用 setImageResource 清空图片
  3. VMware三种网络模式根本区别
  4. 插入的表单控制下拉框怎么设置_想要告别表单重复填写?这一个功能就够了
  5. 点阵大屏语音感应时计——人体感应
  6. QT的QNdefFilter类的使用
  7. python右键没有idle编辑了_Python文件右键找不到IDLE打开项解决办法
  8. php如何读取多个url文件,如何从PHP中的URL获取具有相同名称的多个参数
  9. python列表批量 修改_python实现多进程按序号批量修改文件名的方法示例
  10. cogs2109 [NOIP2015] 运输计划
  11. oracle定时加载文件,采用sqlldr定时将文本文件加载进入数据库
  12. 真正想创业,做一番事业的人是什么样子的?
  13. plot、plot,semilogx(x,y),semilogy(x,y),loglog(x,y), bar(x):hist(x): fplot
  14. 【系统测试报告】苏科大App系统测试报告
  15. filebeat报错error pipeline/output.go:100 failed to connect to backoff(async(tcp://xx.xx.xx.xx:))...
  16. 深度优先搜索DFS详解2(非常详细,容易理解)
  17. UBUNTU上打字练习软件
  18. Android OpenGL ES(十一):绘制一个20面体
  19. 创建手工凭证实现分录中原币=0本位币<>0的效果-FBB1
  20. 我跟OpenStack 1-8年,从ABC到HI、到KO

热门文章

  1. MySQL查看修改存储引擎总结
  2. 【李宏毅2020 ML/DL】P56 Transformer and its variant | New Architecture
  3. 【李宏毅2020 ML/DL】P15 Why Deep-
  4. avd android 5.1,Kotlin开发进阶
  5. 不使用border-radius,实现一个可复用的高度和宽度都自适应的圆角矩形
  6. 强大的日志分析工具AWStats经典备忘
  7. 调用feign接口时,如何往header中添加参数
  8. 考研总分多少能去辽师_考研英语作文平均分出炉,你拖后腿了吗?
  9. office commmunication server 2007企业版关于通讯簿共享权限问题(无法同步)
  10. 求杨辉三角的前n行数据_两道简单的套公式算法题:杨辉三角