Python 使用范围()中的任意最大值

Python 使用范围()中的任意最大值,python,loops,iteration,Python,Loops,Iteration,Python中有没有一种方法可以迭代每个整数,直到发生某些事情?现在,我倾向于做以下事情之一: for i in range(999999999): ... if something: break 或 这两种方法都适用于我正在做的事情,但我相信有更好的方法。请给我指出正确的方向。试试itertools.count >>> import itertools >>> for x in itertools.count(): ...

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

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


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

试试
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

尝试
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