如果出于某种原因我想重复相同的迭代,我该如何在 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
not
from eachId = 11
, 因为eachId = 10
尚未被处理为market was closed
,非常感谢任何帮助,谢谢。
像这样做:
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
你问题的标题就是线索。重复是通过迭代实现的,在这种情况下,您可以简单地使用嵌套来完成while
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)