python中Try的运用及意义
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的运用及意义相关推荐
- python staticmethod有什么意义_关于静态方法:python中的@staticmethod有什么意义?
为了更好地理解静态方法在Python中的工作方式,我开发了这个简短的测试/示例代码. class TestClass: def __init__(self, size): self.size = si ...
- Python中__init__和self的意义和作用
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去.以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑 ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- python变量必须以字母和下划线_【转载】关于python中带下划线的变量和函数的意义...
Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...
- python的用途实例-python中pass语句意义与作用(实例分析)
想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...
- python中arange是什么意思_python中arange是什么意义【Python教程】,python,arange
arange函数用于建立等差数组,运用频次异常高,arange异常相似range函数,会python的人一定经经常使用range函数,比如在for循环中,险些都用到了range,下面我们经由过程ran ...
- python中 r是什么意思_python中\r的意义及用法
\r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...
- python各种常用符号的意思_写一篇专门介绍python中各种符号的意义及用法
挖槽,小米今天上市就破发了,好多认购的小伙伴有点慌了,其实对于小帅b来说这很正常,没必要慌,保持持有就好了,相信小米会越来越牛逼的.小米和可能会成为互联网新一代的霸主主一,到时候可能就不是BAT了,而 ...
- python中return_Python 中return用法及意义
1.python 中 return用法 The key word "return" which should be used only in a function in Pytho ...
最新文章
- 【numpy】协方差计算
- Python 之 Pandas (三)选择数据
- 调用接口的方法 java_java调用接口的方法
- 非线性回归模型(part3)--K近邻
- “拯救网站运维经理赵明”有奖方案征集启事
- python中的下标索引
- Python:pyinstaller报错【A RecursionError maximum recursion depth exceeded occurred】
- 【嵌入式Linux】嵌入式Linux应用开发基础知识之多线程编程
- 乐山市计算机学校谭娟,乐山市计算机学校重视新闻写作培训
- eclipse离线安装Activiti Designer插件
- [bzoj3809]Gty的二逼妹子序列/[bzoj3236][Ahoi2013]作业
- HashMap工作原理和扩容机制
- 华为认证考试HCIA H12-811 Datacom数通考试真题题库【带答案刷题必过】【第二部分】
- 自动化运维落实基础及常用工具对比
- Vb 6.0 ado连接mysql_VB使用ADO操作Access数据库
- SCI论文的构思与常用结构
- css3 360度旋转
- c语言实例 魔术师的猜牌术(1),C语言猜牌术代码解析
- ubuntu18.04声音dummy output的问题
- 计算机编码骂人,问吧骂人专用代码