{{cell.content}}
Python中try…except用来为程序提供异常处理的语句,正确处理异常可以提高程序的健壮性,能使得程序更好的面向使用者。本文详解Python使用try…except处理异常的用法。
try…except用法
try:prog statements(略,执行语句,下面简称ps)
except <异常1>:ps(发生异常1时,执行)
except <异常2>:ps(发生异常2时,执行)
except:ps(未指定发生异常时,执行)
else:ps(没有发生异常时,执行)
finally:ps(不管有没有异常,都要执行)
用法解释
try…except语句中,不是每一个except都是必须的,可以根据程序需要进行组合。
如
try…excpettry…except…else…try…finally…try…except…else…finally…具体根据程序需求处理异常。
常见异常
在Python中常见的异常有下面几种:
用法演示
下面,我们举个例子说明try…except…的用法,如图所示:
运行结果如下所示:
try…except…使用需遵循的原则
try中不能加入过多代码,这样不便于定位异常具体位置except最好声明具体异常原因,如未声明,则使用raise抛给上层处理try…except…要先捕获父类异常,父类异常不能精确定位异常信息,需先抛出try…except…异常发生时提示信息可读性要好,否则,用户体验变差总结
try…except…是在Python中用来为程序提供异常处理的语句,用法如下:
正确处理程序异常可增加程序的健壮性,需遵循上述原则,正确使用。
特别声明:本文为人民日报新媒体平台“人民号”作者上传并发布,仅代表作者观点。人民日报提供信息发布平台。
写下你的评论
{{cell.content}}
{{item.content}}
{{item.content}}