python - Python 中是否可以无限循环?

标签 python loops for-loop infinite-loop infinite

<分区>

是否有可能在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/

相关文章:

python - 如何使用plotly在气泡图上添加文本

python - 使用 "try"来避免段错误

java - 在 Java 中使用循环创建变量名?

javascript - 在 JavaScript 中使用 Array.forEach 进行迭代

c - 初始化结构元素数组时出错

python - 如何使用过滤查询集处理通用 ListView 分页?

python - Django:显示 UpdateView 表单时如何放置现有字段?

java - Java 循环中的用户输入和求和问题

java - 具有指数条件的大 O/时间复杂度

c# - 使用 if 语句缩短 for 循环 - C#