【发布时间】:2020-04-10 08:27:37
【问题描述】:
for x in range(len(pallets_data_list)):
"""
SOME CODE
"""
if pallets_data_list[x]['data_id'] == 32:
# Go back and search again in for loop
在上面的代码中,我有一个 for 循环,它正在迭代 pallets_data_list。在这个for循环中,如果条件变为True,我需要回到for循环并从0重新开始迭代。让我们考虑条件变为Truex = 20。
要重置x,我将其设置为0,然后使用continue,如下所示:
if pallets_data_list[x]['data_id'] == 32:
# Go back and search again in for loop
x = 0
continue
使用continue,它会返回到for 循环,但x 不会重置并从21 开始迭代。有什么办法,我可以再次将x 重置回0。任何人都可以提出任何好的解决方案。请帮忙。谢谢
【问题讨论】:
-
这能回答你的问题吗? python: restarting a loop