重复for循环的迭代

问题描述

像这样做:

for eachId in listofIds:
    successful = False
    while not successful:        
        response = makeRequest(eachId)
        if response == 'market is closed':
            time.sleep(24*60*60) #sleep for one day
        else:
            successful = True

您问题的标题就是线索。 重复 是通过迭代实现的,在这种情况下,您可以简单地使用nested进行 重复while

解决方法

如果由于某种原因我想重复相同的迭代,我该如何在python中做呢?

for eachId in listOfIds:
    #assume here that eachId conatins 10
    response = makeRequest(eachId) #assume that makeRequest function request to a url by using this id
    if response == 'market is closed':
       time.sleep(24*60*60) #sleep for one day

现在当函数一天(市场(外汇交易市场)是打开的)之后,从睡眠中醒来,我想恢复我从循环eachId = 10 noteachId = 11,因为eachId = 10尚未被处理的market was closed,任何帮助表示高度赞赏感谢。