江红 第7章 错误和异常处理.ppt

江红 第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】常见异常示例

文档评论(0)

1亿VIP精品文档

相关文档