try:
放执行语句,定义最好在外面定义,因为如果在里面定义则只能在try里使用
except:或except 异常:
有异常才会进入,放可能出现的异常,except后可加异常类型来规定当出现什么类型的异常时显示什么内容
当为except 异常 as err:
print(err)
时,会打印出异常的具体内容
else:
当不出现异常时才会进入else语句
finally:
无论是否出现异常,最后都会执行的代码
有else出现则在try里不能有return语句,否则不会进入else,当finally与return联用时,则会进入finally语句执行完里面的内容后才会返回return的值
raise 异常(‘内容’):手动抛出异常,可以和except联用,一个抛出,一个抓住并打印输出具体异常