使用
itertools.count:
import itertoolsfor i in itertools.count(start=1): if there_is_a_reason_to_break(i): break
在Python
2,
range()并
xrange()仅限于
sys.maxsize。在Python
3中
range()可以更高,尽管不能达到无穷大:
import sysfor i in range(sys.maxsize**10): # you could go even higher if you really want if there_is_a_reason_to_break(i): break
因此,最好使用
count()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)