1.try...except, else, finally的使用


data = 1
try:if data == 1:raise ZeroDivisionError
except ZeroDivisionError:data = 0
else:data = 10
finally:print("Finally")
print(data)
输出:
0

Try是用来提前预估错误的,可以避免程序运行报错,其专业名词叫异常

异常:
程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,
并且提示一些错误的信息,这就是异常
我们在程序开发的时候,很难将所有的特殊情况都处理,
通过异常捕获可以针对
突发事件做集中处理,从而保证程序的健壮性和稳定性

在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确)
可以增加try来捕获异常

try这个关键字来捕获异常
try:尝试执行的代码
except:出现错误的处理

不论try中写文件的过程中是否有异常,finally中关闭文件的操作一定会执行。由于finally的这个特性,finally经常被用来做一些清理工作。

python中Try的运用及意义相关推荐

  1. python staticmethod有什么意义_关于静态方法:python中的@staticmethod有什么意义?

    为了更好地理解静态方法在Python中的工作方式,我开发了这个简短的测试/示例代码. class TestClass: def __init__(self, size): self.size = si ...

  2. Python中__init__和self的意义和作用

    由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去.以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑 ...

  3. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  4. python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...

    Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...

  5. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  6. python中arange是什么意思_python中arange是什么意义【Python教程】,python,arange

    arange函数用于建立等差数组,运用频次异常高,arange异常相似range函数,会python的人一定经经常使用range函数,比如在for循环中,险些都用到了range,下面我们经由过程ran ...

  7. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  8. python各种常用符号的意思_写一篇专门介绍python中各种符号的意义及用法

    挖槽,小米今天上市就破发了,好多认购的小伙伴有点慌了,其实对于小帅b来说这很正常,没必要慌,保持持有就好了,相信小米会越来越牛逼的.小米和可能会成为互联网新一代的霸主主一,到时候可能就不是BAT了,而 ...

  9. python中return_Python 中return用法及意义

    1.python 中 return用法 The key word "return" which should be used only in a function in Pytho ...

最新文章

  1. 【numpy】协方差计算
  2. Python 之 Pandas (三)选择数据
  3. 调用接口的方法 java_java调用接口的方法
  4. 非线性回归模型(part3)--K近邻
  5. “拯救网站运维经理赵明”有奖方案征集启事
  6. python中的下标索引
  7. Python:pyinstaller报错【A RecursionError maximum recursion depth exceeded occurred】
  8. 【嵌入式Linux】嵌入式Linux应用开发基础知识之多线程编程
  9. 乐山市计算机学校谭娟,乐山市计算机学校重视新闻写作培训
  10. eclipse离线安装Activiti Designer插件
  11. [bzoj3809]Gty的二逼妹子序列/[bzoj3236][Ahoi2013]作业
  12. HashMap工作原理和扩容机制
  13. 华为认证考试HCIA H12-811 Datacom数通考试真题题库【带答案刷题必过】【第二部分】
  14. 自动化运维落实基础及常用工具对比
  15. Vb 6.0 ado连接mysql_VB使用ADO操作Access数据库
  16. SCI论文的构思与常用结构
  17. css3 360度旋转
  18. c语言实例 魔术师的猜牌术(1),C语言猜牌术代码解析
  19. ubuntu18.04声音dummy output的问题
  20. 计算机编码骂人,问吧骂人专用代码

热门文章

  1. 读取JPEG文件的压缩质量/质量因子参数
  2. 【自学笔记】前端面试题之CSS(部分HTML)
  3. JS获取当前时间是否为节假日,周末
  4. 曾舜晞代言全面迸发!海信全面屏哈利手机发布
  5. 二本电气工程应届生收割5个offer,转型大数据真的与专业无关
  6. 亚马逊运营爆款产品技巧-跨境知道
  7. PV,V,UV的概念,采集数据
  8. sybil attack (女巫攻击)
  9. TienLen游戏模型、算法,类似斗地主游戏算法
  10. 【鬼脚七经典电商思路】淘宝卖家的竞争力(2)之迎合容量