Python程序设计基础09_6进一步讨论异常处理ppt课件.pptx

上传人:春哥&#****71; 文档编号:15236520 上传时间:2022-05-11 格式:PPTX 页数:7 大小:1.94MB
返回 下载 相关 举报
Python程序设计基础09_6进一步讨论异常处理ppt课件.pptx_第1页
第1页 / 共7页
Python程序设计基础09_6进一步讨论异常处理ppt课件.pptx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《Python程序设计基础09_6进一步讨论异常处理ppt课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计基础09_6进一步讨论异常处理ppt课件.pptx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、在此输入您的封面副标题Python程序设计基础程序设计基础09_6进一步讨论异常处理进一步讨论异常处理杭州师范大学杭州师范大学 虞歌虞歌 第第2页页Python程序设计基础程序设计基础异常处理异常处理杭州师范大学杭州师范大学 虞歌虞歌 第第3页页Python程序设计基础程序设计基础异常处理异常处理一个一个try语句可以有多个语句可以有多个except语句来处理不同的异常,还可以有可选的语句来处理不同的异常,还可以有可选的else语语句和句和finally语句语句try: except .except except: else: finally: 当一个异常出现时,它会被顺序检查是否匹配当一个异

2、常出现时,它会被顺序检查是否匹配try语句后的语句后的except语句中的异常类型,若找语句中的异常类型,若找到一个匹配,那么匹配该异常的到一个匹配,那么匹配该异常的将被执行,剩下的将被执行,剩下的except语句将会被忽略。若都语句将会被忽略。若都不匹配不匹配except语句中的异常类型,最后一个语句中的异常类型,最后一个except语句的语句的将被执行将被执行可选的可选的else语句,若没有异常发生,执行完语句,若没有异常发生,执行完后,将会执行后,将会执行else语句的语句的可选的可选的finally语句,不管是否发生异常,任何情况下都会执行语句,不管是否发生异常,任何情况下都会执行fi

3、nally语句的语句的当一个异常出现时,它会被顺序检查是否匹配try语句后的except语句中的异常类型,若匹配,那么匹配该异常的将被执行,剩下的except语句将会被忽略。依此类推。若都不匹配except语句中的异常类型,则最后一个except语句的将被执行可选的else语句,若没有异常发生,执行完后,将会执行else语句的。可选的finally语句,不管是否发生异常,都会执行finally语句的。杭州师范大学杭州师范大学 虞歌虞歌 第第4页页Python程序设计基础程序设计基础异常处理异常处理杭州师范大学杭州师范大学 虞歌虞歌 第第5页页Python程序设计基础程序设计基础异常处理异常处理

4、当当有多个有多个except语句时,语句时,except语句的书写顺序非常重要,因为语句的书写顺序非常重要,因为Python是按这个是按这个顺序来寻找异常处理的。如果一个异常父类的顺序来寻找异常处理的。如果一个异常父类的except语句出现在异常子类的语句出现在异常子类的except语句之前,那么这个异常子类的语句之前,那么这个异常子类的except语句将永远不会被执行。语句将永远不会被执行。except ZeroDivisionError:和except SyntaxError:永远不会执行。因为ZeroDivisionError和SyntaxError都是Exception的子类。杭州师范

5、大学杭州师范大学 虞歌虞歌 第第6页页Python程序设计基础程序设计基础异常处理异常处理还还可以使用可以使用except:来捕获所有异常,但通常不建议这样做。来捕获所有异常,但通常不建议这样做。杭州师范大学杭州师范大学 虞歌虞歌 第第7页页Python程序设计基础程序设计基础异常处理异常处理除了除了用多个用多个except语句外,还可以在一个语句外,还可以在一个except语句的后面放多个异常类型。但语句的后面放多个异常类型。但通常不建议这样做通常不建议这样做。注意:注意:except语句的后面如果有多个异常类型,则一定要用圆括号括起来。语句的后面如果有多个异常类型,则一定要用圆括号括起来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁