江红 第7章 错误和异常处理
Ch08 错误和异常处理 本章要点: 程序的错误 异常处理 断言处理 程序的基本调试方法 程序的错误 语法错误、运行时错误和逻辑错误 语法错误是指其源代码中拼写语法错误,这些错误导致Python编译器无法把Python源代码转换为字节码,故也称之为编译错误 【例7.1】Python语法错误示例(syntax_error.py) 运行时错误 运行时错误是在 程序中没有导入相关的模块(例如,import random)时,解释器将在运行时抛出NameError错误信息 程序中包括零除运算,解释器将在运行时抛出ZeroDivisionError错误信息 程序中试图打开不存在的文件,解释器将在运行时抛出FileNotFoundError错误信息 【例7.2】Python运行时错误(没有导入相关的模块) 【例7.3】Python运行时错误(零除错误) 逻辑错误 逻辑错误是程序可以执行(程序运行本身不报错),但执行结果不正确。对于逻辑错误,Python解释器无能为力,需要读者根据结果来调试判断 【例7.4】Python逻辑错误示例 异常处理 通过try语句来定义代码块,以运行可能抛出异常的代码;通过except语句,可以捕获特定的异常并执行相应的处理;通过finally语句,可以保证即使产生异常(处理失败),也可以在事后清理资源等 内置的异常类 【例7.5】常见异常示例
您可能关注的文档
最近下载
- 2019年徐州彭城农村商业银行股份有限公司.doc VIP
- 2.复旦大学2025年培养方案目录(2025方案) .pdf VIP
- 徐州彭城农村商银行股份有限公司.doc VIP
- 信用卡-网贷申请个人信息登记表.doc VIP
- 生鲜食品配送安全保障措施.docx VIP
- 2026年“建安杯”信息通信建设行业安全竞赛核心考点题库.doc VIP
- 2024年公交车司机职业技能竞赛理论考试题库(含答案).pdf VIP
- 消防中队班务会一周工作总结5篇.docx VIP
- 50米以下落地式脚手架施工方案方案.docx
- 贵州省遵义市汇川区2026年初中学业水平适应性考试(一模)数学(试卷+解析).pdf VIP
原创力文档

文档评论(0)