异常Error

我们在写代码的时候,经常会遇见程序抛出Error无法执行的情况

一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。

try...except...else

try:
正常的操作
......................
except:
发生异常,执行这块代码
......................
else:
如果没有异常执行这块代码

except后可写入一个固定的错误名称  如写 except IOError  并且我们可以写多个except语句

try...except...finally

我们还可以使用try...except...finally...的错误处理机制

try...except...finally...与try...except...else区别是  无论有没有错误 finally语句都会执行

例如:

try:
print('try...')
r = 10 / 0
print('result:', r)
except ZeroDivisionError as e:
print('except:', e)
finally:
print('finally...')
print('END')

当我们认为某些代码可能会出错时,就可以用try来运行这段代码,如果执行出错,则后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果有finally语句块,则执

finally语句块。

最新文章

  1. Discuz中解决jquery 冲突的方法 绝对简单
  2. Ubuntu开机自启动
  3. Linux之grep命令详解
  4. 从零开始学ios开发(十六):Navigation Controllers and Table Views(下)
  5. jqGrid插件的重载表格的解决方案
  6. IOS UI 第五篇:基本UI
  7. bootstrap-wysihtml5设置值
  8. UVAlive 3708 Graveyard(最优化问题)
  9. 关于UIButton嵌入到UIView点击无反应问题的解决方法和delegate的简单用法示例(转载)
  10. linux下安装配置jdk(解压版)
  11. RecycleView的notifyItemRemoved使用注意
  12. Linux 内核协议栈 学习资料
  13. hdu4044 依赖背包变形 好题!
  14. 【转】Python基础语法
  15. python + selenium webdriver 自动化测试 之 环境异常处理 (持续更新)
  16. mongo导入导出命令
  17. 【Visual Installer】如何注册自已的文件类型
  18. [svn]显示日志很慢 点击文件查看更改记录也贼慢
  19. 3dContactPointAnnotationTool开发日志(十一)
  20. snmp 默认团体名检测利用

热门文章

  1. 实现两个DataTable的联合查询
  2. 人人都可以写的一个Python可视化小程序,带你走进编程的世界
  3. json转换成dart类 JSON to Dart
  4. jdbc访问oracle超慢,但是PLSQL访问正常
  5. 带你手写基于 Spring 的可插拔式 RPC 框架(五)注册中心
  6. 洛谷 题解 P2802 【回家】
  7. lua介绍及环境搭建(一)
  8. (二)springMvc 入门
  9. HDU 4578 线段树玄学算法?
  10. A司入职面试宝典