国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python try except语句出现异常

python try except语句出现异常

异常

头像

silencement

2019-11-12 14:49:204330浏览 · 0收藏 · 0评论

try/except与其他语言相同,在python中,try/except语句主要是用于throw程序正常执行过程中出现的异常,如语法错(python作为

脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而

try/finally语句则

主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错

误时关闭网络连接。尽管try/except和try/finally的作用不同,但是在编程实践中通常可以把它们组合在一起使用

try/except/else/finally的形式来实现稳定性和灵活性更好的设计。

默认情况下,在程序段的执行过程中,如果没有提供try/except的处理,脚本文件执行过程中所产生的异常消息会自动发送给程序调用端,

如python shell,而python shell对异常消息的默认处理则是终止程序的执行并打印具体的出错信息。这也是在python shell中执行程序

错误后所出现的出错打印信息的由来。(学习python,尽在python学习网!

try/except格式

python中try/except/else/finally语句的完整格式如下所示

try:
     Normal execution block
except A:
     Exception A handle
except B:
     Exception B handle
except:
     Other exception handle
else:
     if no exception,get here
finally:
     print("finally")   说明:

正常执行的程序在try下面的Normal execution block执行块中执行,在执行过程中如果发生了异常,则中断当前在

Normal execution block中的执行,跳转到对应的异常处理块中开始执行;

python从第一个except X处开始查找,如果找到了对应的exception类型则进入其提供的exception handle中进行处理,

如果没有找到则直接进入except块处进行处理。except块是可选项,如果没有提供,该exception将会被提交给python进行默认处理,

处理方式则是终止应用程序并打印提示信息;

如果在Normal execution block执行块中执行过程中没有发生任何异常,则在执行完Normal execution block后会进入else执行块中

(如果存在的话)执行。
无论是否发生了异常,只要提供了finally语句,以上try/except/else/finally代码块执行的最后一步总是执行finally所对应的代码块。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

蜜桃成熟33D| 儿媳妇陪我睡觉的经典句子| 三个老师轮流给学生布置作业 | 《玉尺经》完整版| 两个学霸边做题边C我怎么办| 初中小姐姐脚丫踩在男生困困| 夜生活在线观看免费观看电视剧 | 在床上的72种扦插方法| 女人大阴屑夹缝是阴虚还是阳虚| 老头天天吃我奶躁我的动图Q| 《警花交换做爰》| 妈妈你真棒插曲MV| 外国大片又大又好看的PPT | 中文字幕在线观看| 精品免费国产一区二区三区四区| 兽父全集免费观看完整版| 《老公请部长家里吃饭》日剧 | 陌陌影视在线观看高清完整版| 一家乱战1-13集小说免费阅读| 暴躁少女BGM在线观看| 闺蜜说他老公特别大怎么回复| BUBBLE| 《特殊游泳教练》| 和妈妈做了怎么办心理咨询| 蜜糖在线观看免费高清电视剧 | 18岁免费观看高清电视剧推荐| TOKYO.HOT| 美国伦理护士3D| 女人乱子伦xXX沧州| 录像狗配女人| 5人轮换免费观看电视剧最新 | 《漾出OVER FLOWER》| 日本妈妈DNA和儿子DNA区别| 星空无痕MV免费视频观看| 《黑人性奴2》免费观看| 公交车掀开奶置边躁狠狠躁漫画| 《大度》韩版免费| 亲爱的爸爸【父女】笔趣阁负责的| 白色变态董丝超薄开档连身袜| 97在线观看免费高清电视剧狂飙| 97在线观看免费高清电视剧大全...