企业网站的设计论文,新闻头条最新消息,青浦做网站公司,郑州网站建设代理商相比于直接raise ValueError#xff0c;使用try-except可以使程序在发生异常后仍然能够运行。
在try的部分中#xff0c;当遇到第一个Error#xff0c;就跳转到except中寻找对应类型的error#xff0c;后续代码不再执行#xff0c;如果try中有多个Error#xff0c;注意顺…相比于直接raise ValueError使用try-except可以使程序在发生异常后仍然能够运行。
在try的部分中当遇到第一个Error就跳转到except中寻找对应类型的error后续代码不再执行如果try中有多个Error注意顺序。以下程序可用于查看try-except的运行顺序。 z 0
n 1def func(n, z):try:a n / zif n 1:raise ValueError(value error)# a n / zexcept ZeroDivisionError as ze:print(fhere is {ze})a 2 #为了让程序有error的时候也能返回一个a, 当然也可以在外面先给a一个默认值。except ValueError as ve:print(fhere is {ve})a 2 #为了让程序有error的时候也能返回一个a, 当然也可以在外面先给a一个默认值。return ares func(n, z)