微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重复for循环的迭代

如何解决重复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,任何帮助表示高度赞赏感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。