异常处理里面Finally用法问题
try:语句
except:
语句
Finally:
语句
这里面的finally没有也不影响程序的执行,比如
try:
语句
except:
语句
if 语句
这样当错之后 if 后面的语句也能够执行,那么Finally的用法有啥用呢,有没有大佬来讲讲的 try语句块遇到异常会进入except,若是异常解决了,那么程序继续执行,会执行到你所说的if语句。但是若仍然解决不了,就会抛出异常,你的if语句就不会被执行了。
finally语句块不管遇到什么情况都会执行,尤其是遇到程序解决不了的异常情况,程序被迫中止运行了,这是会先执行finally语句块,然后再抛出所遇到的异常。所以finally经常用于善后工作,例如保存并关闭文件等等。 sunrise085 发表于 2020-3-18 20:51
try语句块遇到异常会进入except,若是异常解决了,那么程序继续执行,会执行到你所说的if语句。但是若仍然 ...
哦哦 如果出现没有意料到的情况,except 解决不了,这时候 finally语句就能够用上,,多谢
页:
[1]