<分区>
是否有可能在for
循环中得到一个无限循环?
我的猜测是 Python 中可能存在无限循环。我想知道这一点以供将来引用。
<分区>
是否有可能在for
循环中得到一个无限循环?
我的猜测是 Python 中可能存在无限循环。我想知道这一点以供将来引用。
最佳答案
您可以使用 iter()
的第二个参数, 重复调用一个函数,直到它的返回值与该参数匹配。这将永远循环,因为 1 永远不会等于 0(这是 int()
的返回值):
for _ in iter(int, 1):
pass
如果你想要一个使用递增数字的无限循环,你可以使用 itertools.count
:
from itertools import count
for i in count(0):
....
关于python - Python 中是否可以无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253996/