gpt4 book ai didi

python - 带break的基本python while循环

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:43 26 4
gpt4 key购买 nike

我有一个基本的 Python 问题。

我正在查询有时对时间敏感的 API。我想在 python 中编写一个循环来实现这一点。我想要的功能如下:

查询(返回r),如果查询成功返回则继续并返回r。

如果没有,我想增量地向查询的参数添加一些时间(所以可能是一个for循环,for i in range(24(小时)):然后一次添加一小时,直到查询工作.

如果查询在上面的 for 循环之后不起作用,则会出现一些日志错误消息。

我正在努力使 while/for 循环的顺序正确。我可以做一些尝试,但我认为如果我把它放在伪代码中会更有用:

While True:
if (r is not successful):
i = 0:
while i <= 24:
add time and query again
r <-- return query with new time
i += 1
.......
return r

像这样,当查询正确返回时如何退出循环?

我也不相信我的伪代码正是我想要的。

最佳答案

这可行吗?

def run_api():
if success:
return results
else:
return False

While True:
results = run_api()
if results:
break
else:
sleep (however you have it coded)
return results

关于python - 带break的基本python while循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59918832/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com