Python中的try、except和finally,用来进行错误处理。
当发生错误(也称异常)时,Python 通常会停止执行并生成错误消息。
try用于测试一段代码是否存在错误。
except用于处理错误。
finally用于无论 try 和 except 的结果如何都要执行的代码。
下面的一段代码出现了三处错误,可以尝试着运行一下,并逐个解决。
error=0
try:
a=int('a')#错误1
b=int([1,2])#错误2
c=2
d=0
e=c/d#错误3
except ValueError :
print('错误1,int()参数不能为字符')
error +=1
except TypeError :
print('错误2,int()参数不能为列表')
error +=1
except ZeroDivisionError :
print('错误3,除数不能为0')
error +=1
finally:
if error:
print('程序执行完毕,但可能包含未解决的错误')
else:
print('程序执行完毕,暂未发现错误')
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74954
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!