2024-03-28 17:21:02 发布
网友
我需要迭代一个函数直到达到某个结果。实际上有三种不同的结果需要阻止循环运行。但是,我需要函数来迭代自然值,所以基本上我不想限制我的范围。我该怎么做呢?我假设我需要做一个for循环或while循环,但我的Python经验有限。任何反馈都将不胜感激。你知道吗
index = 0 while True: if end_conditions: break index += 1
for循环通常用于循环iterable中的项,这些项往往是有界的。这种while True方法表明循环理论上可以永远循环。当满足条件时,可以使用if语句来中断循环。你知道吗
iterable
while True
看看itertools模块。Documentation here
itertools
itertools.count()会给你自然,永远不会耗尽。itertools.takewhile()将继续使用序列,直到某个指定函数返回True。你知道吗
itertools.count()
itertools.takewhile()
True
for循环通常用于循环
iterable
中的项,这些项往往是有界的。这种while True
方法表明循环理论上可以永远循环。当满足条件时,可以使用if语句来中断循环。你知道吗看看
itertools
模块。Documentation hereitertools.count()
会给你自然,永远不会耗尽。itertools.takewhile()
将继续使用序列,直到某个指定函数返回True
。你知道吗相关问题 更多 >
编程相关推荐