异常
- 为了是程序更具健壮性,在程序中遇到的可能出现的错误都要尽量被解决。对可能出现错误的代码进行处理,就是异常处理。
- 一段代码,如果遇到异常,没有得到处理,则整个程序就会停止下来,如果进行处理,则程序往下运行。
简单的异常处理,try-except:
格式如:
try: # 尝试捕获异常的代码(可能会出错的代码) except: # 出现异常后要执行的代码
异常捕获的完整语法:
在实际开发中,一段代码可能会遇到不同的错误,则针对不同的错误有不同的处理方法,这时需要如下格式处理:
try: # 尝试捕获异常的代码(可能会出错的代码) except 错误类型1: # 出现错误类型1后要执行的代码 except (错误类型1,错误类型2): # 出现错误类型1和2后要执行的代码 except Exception as result: # 出现其它错误类型后要执行的代码(通常是告知未知错误)
else:
#没有异常才会执行的代码
pass
finally:
#无论是否有异常,都要执行的代码