11-1 请列举出至少4种Python中常见的异常? 答:Python中常见的异常
Python中常见的异常
异 常 描 述 NameError IndexError IndentationError ValueError KeyError IOError ImportError AttributeError TypeError MemoryError ZeroDivisionError 尝试访问一个没有声明的变量引发的错误 索引超出序列范围引发的错误 缩进错误 传入的值错误 请求一个不存在的字典关键字引发的错误 输入输出错误(如要读取的文件不存在) 当import语句无法找到模块或from无法在模块中找到相应的名称时引发的错误 尝试访问未知的对象属性引发的错误 类型不合适引发的错误 内存不足 除数为0引发的错误
11-2 Python中提供了哪几种异常处理语句? 答:Python中提供的异常处理语句有以下几种形式。
?
try…except语句,用于捕获并处理异常;
?
try…except…else语句,也就是在原来try…except语句的基础上再添加一个else子
句,用于指定当try语句块中没有发现异常时要执行的语句块;
?
try…except…finally语句,用于实现无论程序中有无异常产生,都会执行finally代
码块中的代码。、;
?
raise语句:用于抛出异常。
1 第11章 异常处理与程序调试
11-3 在IDLE中如何添加和删除断点? 答:
添加断点的方法是:在想要添加断点的行上,单击鼠标右键,在弹出的快捷菜单中选择“Set Breakpoint”菜单项。
如果想要删除已经添加的断点,可以选中已经添加断点的行,然后,单击鼠标右键,在弹出的快捷菜单中选择“Clear Breakpoint”菜单项。
11-4 IDLE的调试工具栏上各按钮的作用分别是什么?
答:在调试工具栏中的5个按钮的作用为:Go按钮用于执行跳至断点操作;Step按钮用于进入要执行的函数;Over按钮表示单步执行;Out按钮表示跳出所在的函数;Quit按钮表示结束调试。
11-5 Python中assert语句的作用是什么?
答:assert的中文意思是断言,assert语句一般用于对程序某个时刻必须满足的条件进行验证。
2