捕获异常
基本捕获语法
1.捕获所有异常
try:
f=open("D:/a.txt",'r',encoding="utf-8")
except:
print("出现异常了,因为文件不存在")
f=open("D:/a.txt",'w',encoding="utf-8")
#或
try:
f=open("D:/a.txt",'r',encoding="utf-8")
except Exception as e:
print("出现异常了,因为文件不存在")
f=open("D:/a.txt",'w',encoding="utf-8")
2.捕获指定异常
try:
print()
except NameError as e:
print()
3.捕获多个异常
try:
print()
except (NameError,ZeroDivisionError) as e:
print()
4.else,finally
try:
print()
except (NameError,ZeroDivisionError) as e:
print("异常之后做的事")
else:
print("无异常做的事")
finally:
print("最终总会做的事")