try…except…else…finally…格式用法

try…except的使用

格式:try:

可能出现异常的代码

except:

出现异常执行的代码

此外,except 后面可以跟错误的类型,try 里面的语句出现异常后可以匹配 except 后面的错误类型,匹配成功后就输出 “出现异常执行的代码”,否则会报错。

 

 

try…else 的使用

格式:try:

可能出现异常的代码

except 错误类型:

出现异常执行的代码

else:

没有出现异常才会执行的代码

格式说明:else 里面的语句是当我们的 except 里面的代码没有被执行才会执行的代码,即 try 里的代码顺利跑通,没有出现异常才会执行 else 里面的代码,也可以说就是有异常会执行except里面的代码,而没有异常则会执行else里面的代码,except和else二者只可以执行其中一个。

 

try…finally 的使用

格式:try:

可能出现异常的代码

except  错误类型:

出现异常会执行的代码

finally:

无论是否有异常都会执行的代码

 

格式说明:finally 里面的代码是无论 try 是否抛出异常都会执行的代码,若没有异常会执行 try 和finally里的代码,若有异常则执行 except 和 finally 里的代码。它与else最大的不同就是无论怎样到最后都会执行 finally 中的代码。