'''
try:
可能出现的异常代码
except:
如果有异常执行的代码
[finally:
无论是否存在异常都会被执行的代码]可写可不写
'''
'''
情况一:
try:
有可能产生多种异常
except 异常类型1:
pass
except 异常类型2:
pass
except Exception: ----->Exception放到最后,Exception比较大,包含的错误类型多
pass
'''
'''
情况二:获取Exception的错误原因
try:
有可能产生多种异常
except 异常类型1:
pass
except 异常类型2:
pass
except Exception as err:
print(err) ---->err的内容就是错误原因
'''
'''
情况三:
try:
有可能产生多种异常
except 异常类型1:
pass
else:
pass #没有异常才会执行的代码块
'''
'''
情况四:
try:
可能出现的异常代码
except Exception as err:
print(err)
finally:
无论是否存在异常都会被执行的代码 ----->就算try中有return,也仍会执行finally里面的代码
'''
'''
#抛出异常 raise 异常 手动扔异常
raise Exception('异常')
'''