【发布时间】:2012-04-10 16:04:54
【问题描述】:
在 C 中,我会这样做:
int i;
for (i = 0;; i++)
if (thereIsAReasonToBreak(i))
break;
如何在 Python 中实现类似的功能?
【问题讨论】:
-
我不是 python 专家,但
while (true): if reasonneeded(i) break i = i+1应该可以吗? -
在 C 中这会导致溢出而不是“无穷大”
-
这个问题的标题不应该改成“Python中从0循环到无穷大”吗?你只是想拥有一个“无限的
range”,所以你可以避免while True: i += 1