目录
当检测到一个错误时,编译器便无法运行了,这个错误就是异常,或者称它为bug
#基本语法
try:
#可能发生错误的代码
expect:
#如果出现异常执行的代码
举例:?
try:
print(name)
except NameError as n:
print("出现变量名称未定义异常")
as后面的那个n代表异常信息,也可以用其他字母代表
将except与冒号:之间的内容删除即可
try:
print(name)
except:
print("出现异常了")
else下面的内容是没有异常时会做的事
try:
print("hello")
except:
print("出现异常了")
else:
print("没有异常")
finally是不管出不出异常都要去做的事情?
try:
print("hello")
except:
print("出现异常了")
else:
print("没有异常")
finally:
print("结束")
?
?异常会从一个函数传递到另一个函数
当所有函数都没有捕获异常时,就会报错