Jos*_*ana 0 python iteration loops
在Python中有没有办法迭代每个整数,直到发生某些事情?现在我倾向于做以下之一:
for i in range(999999999):
...
if something:
break
Run Code Online (Sandbox Code Playgroud)
要么
i = 0
status = True
while status:
...
if something:
status = False
i += 1
Run Code Online (Sandbox Code Playgroud)
这两种方法都适用于我正在做的事情,但我确信有更好的方法.请指出我正确的方向.
试试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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |