[英]Continue the loop after an exception used in python
我正在尝试在 python 中使用 try 和 exception 运行一个循环。最初它运行 p=0 和 j=1,2 然后陷入异常。 问题是然后我希望循环继续 p=1 和 j=1,2,2....你能帮我吗谢谢! 我尝试过类似的方法,但没有用
for p in range(1):
for j in range(23):
try:
b = response_json[0]['countries'][p]['names'][j]['values']
except:
break
总的来说,使用异常来处理正常流程是一种糟糕的模式。 例外是为了例外。
看起来您正在尝试遍历缺少键的数组。 您可以直接遍历集合,而不是尝试每个键
country_data = response_json[0]['countries']
for country in country_data:
for name in country['names']:
b = name['values']
将break
替换为continue
(或pass
)。
break
跳转到循环的末尾, continue
跳回到开始处继续下一次迭代。 pass
是在块为空时使用的空操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.