9.2 异常的捕获
一、为什么捕获异常
提前假设某处出现的异常,做好提前准备,当出现异常的时候可以有后续手段处理
二、捕获常规异常
语法:
try: 可能发生异常的代码 except: 出现异常执行的代码案例
try: f = open("9.2.txt", "r", encoding="UTF-8") except: print("出现异常") f = open("9.2.txt", "w", encoding="UTF-8") f.write("....") f.close()
三、捕获指定异常
语法:
案例
注意:多个异常,只会出现第一个异常
四、捕获多个异常
语法
五、捕获所有异常
语法:不指定异常类型,默认捕获全部
特殊语法:
六、异常的else和finally语法
else:表示的事如果没有异常要执行的代码(可选,写不写不影响后面的执行)
finally:无论是否异常,都要执行的代码,如关闭文件可以放在finally中
Last updated
Was this helpful?