>>>
了解什么是异常
掌握如何使用try...except语句捕获异常
掌握try...except...else语句的应用
掌握try...except...finally语句的应用
掌握如何使用raise语句抛出异常
掌握如何使用自带的IDLE工具进行调试
掌握如何使用assert语句调试程序
12.1 异常概述
比如关键字错误:SyntaxError: invalid syntax
还有其他异常,需要一一了解
12.2 异常处理语句
try:
function()
except(ValueError, ZeroDivisionError) as e:
print("Error_resource : ",e)
12.2.2 try...except...else ()
try:
function()
except(ZeroDivisionError) as e:
print("不能除以0")
else:
print("try: 执行成功")
12.2.3 try..except...else...finally
逻辑如下:
try成功,else, finally
try失败,except, finally
12.2.4 使用raise语句抛出异常
在程序自己判断,如果不合理,就会raise语句,抛出异常
if True
raise xxxError("这是什么原因出错的");
然后执行except相应的错误;
12.3 程序调试
12.3.1 使用自带的IDLE进行程序调试
第一步: 打开python shell, 再打其中的debug-debugger
第二步: 打开相应的python文件,设置断点
第三步: 按调试窗口相应的按键:
GO:执行代码
STEP:进行函数
OVER:单步执行
OUT:跳出函数
QUIT:结束调试
第四步:一直监听变量的去向
12.3.2 使用assert 语句调试程序
assert (expression),"错误信息"
# 如果条件成立,那么就触发AssertError as e;
当用cmd执行时,可以使用python -O(大写字母) X.py
可以忽略assert代码