快捷键Ctrl+Alt+t
exception顶级异常
捕获常规异常:
基本语法
try:
可能发生错误的代码
except:
如果出现异常执行的代码
捕获指定异常:
try:
print(name)
except NameError as e:
print("出现了变量未定义的异常")
print(e)
输出结果:
捕获多个异常:
--------------------------------------------------------------------------------------------------------------------------------
异常 else:没有异常执行
try:
print(1)
except Exception as e:
print(e)
else:
print("我是else,是没有异常执行的代码")
异常的finally:有没有异常都要执行!
try:
print(1)
except Exception as e:
print(e)
else:
print("我是else,是没有异常执行的代码")
finally:
f.close()
异常具有传递性: