如何迭代一个函数n次直到某个结果?

2024-03-28 17:21:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要迭代一个函数直到达到某个结果。实际上有三种不同的结果需要阻止循环运行。但是,我需要函数来迭代自然值,所以基本上我不想限制我的范围。我该怎么做呢?我假设我需要做一个for循环或while循环,但我的Python经验有限。任何反馈都将不胜感激。你知道吗


Tags: 函数for经验while
2条回答
index = 0
while True:
    if end_conditions:
        break
    index += 1

for循环通常用于循环iterable中的项,这些项往往是有界的。这种while True方法表明循环理论上可以永远循环。当满足条件时,可以使用if语句来中断循环。你知道吗

看看itertools模块。Documentation here

itertools.count()会给你自然,永远不会耗尽。itertools.takewhile()将继续使用序列,直到某个指定函数返回True。你知道吗

相关问题 更多 >