(高职)10.4 两种特殊的异常处理方式ppt课件.pptx

上传人:春哥&#****71; 文档编号:14915698 上传时间:2022-05-09 格式:PPTX 页数:6 大小:168.38KB
返回 下载 相关 举报
(高职)10.4 两种特殊的异常处理方式ppt课件.pptx_第1页
第1页 / 共6页
(高职)10.4 两种特殊的异常处理方式ppt课件.pptx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《(高职)10.4 两种特殊的异常处理方式ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)10.4 两种特殊的异常处理方式ppt课件.pptx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、10.4 两种特殊的异常处理方式Python 程序设计程序设计丁辉 商俊燕 范晓玲第十章第十章 错误和异常错误和异常u10.1 错误错误u10.2 异常异常u10.3 异常处理异常处理u10.4 两种特殊的异常处理方式两种特殊的异常处理方式u小结小结34断言与上下文管理是两种比较特殊的异常处理方式,在形式上比异常处理结构要更简单。10.4 两种特殊的异常处理方式l 断言assert语句格式:assert expression, reason例:用断言assert语句判断从键盘上输入的两个数x和y是否相等,如相等什么都不做,如不等提示“x和y不相等!” x = input(请输入一个数x: )请

2、输入一个数x: 1 y = input(请输入另一个数y: )请输入另一个数y: 1 assert x = y, x和y不相等!#当判断表达式expression为真时,什么都不做。 x = input(请输入一个数x: )请输入一个数x: 1 y = input(请输入另一个数y: )请输入另一个数y: 2#当判断表达式expression为假时,则抛出异常 assert x = y, x和y不相等! Traceback (most recent call last): File , line 1, in assert x=y, x和y不相等!AssertionError: x和y不相等!

3、断言常常运用在程序运行到某个节点时,断定某个变量的值必然是什么,或者对象必然拥有某个属性等,如果不是,则抛出异常。当Python脚本以-O选项编译为字节码文件时,assert语句将被移除以提高运行速度。5l 上下文管理10.4 两种特殊的异常处理方式(2)with语句的语法格式:with context_expr as var: with语句块 例:使用上下文管理with语句实现当打开e:ddtestfile_1.txt文件时,不论是否发生异常,总能保证文件被正确关闭,资源被正确释放,代码如下:#用with上下文管理语句打开e:ddtestfile_1.t文件 with open(“e:ddt

4、estfile_1.txt) as f: for line in f: print(line, end=)# e:ddtestfile_1.t文件中有4行内容,输出结果如下:Hello python!Hello C#!Hello boy!Hello girls!使用上下文管理语句使用上下文管理语句withwith自动自动关闭资源,可以在代码块执关闭资源,可以在代码块执行完毕后还原进入该代码块行完毕后还原进入该代码块时的现场。不论何种原因跳时的现场。不论何种原因跳出出withwith块,不论是否发生异常,块,不论是否发生异常,总能保证文件被正确关闭,总能保证文件被正确关闭,资源被正确释放。资源被正确释放。6

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

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

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

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