1.捕获单个指定异常except None:,捕获多个指定异常except (FileNotFoundError,NameError):,捕获所有异常Exception as "报错信息变量"
#第一,try尝试
try:
# n = 1/0
open("test2.txt","r",encoding="utf-8")
print("以读的方式打开文件")
#捕获指定异常(文件异常)
except FileNotFoundError:
#提示报错信息
print("报错了")
#以写的方式打开一个不存在的文件,不会报错
open("test1.txt", "w", encoding="utf-8")
print("以写的方式打开文件")
#捕获指定多个异常
except (FileNotFoundError,NameError):
print("报错了")
#捕获指定一个异常
except None:
print("报错了")
#捕获所有的异常:
except Exception as msq:
print(f"{msq}")
print("继续执行")
2.finally:
# try里面如果触发了return,会结束执行 try 语法,但是加上finally 依然会执行finally
def fun():