在范围内使用任意最大值()

时间:2014-09-02 18:29:20

标签: python loops iteration

在Python中有没有办法迭代每个整数,直到发生某些事情?现在我倾向于做以下其中一项:

for i in range(999999999):
   ...
   if something:
       break

i = 0
status = True
while status:
    ...
    if something:
        status = False
    i += 1

这两种方法都适用于我正在做的事情,但我确信有更好的方法。请指出我正确的方向。

1 个答案:

答案 0 :(得分:5)

尝试itertools.count

>>> import itertools
>>> for x in itertools.count():
...     print x
...     if x > 10: break
...
0
1
2
3
4
5
6
7
8
9
10
11