Python:函数以升序返回数字

时间:2011-03-29 12:54:50

标签: python

我怎样才能编写一个函数,每次调用它时都会按升序给我一个新数字?

例如,如果我第一次调用它,则返回“1”,如果再次调用,则返回“2”。

1 个答案:

答案 0 :(得分:7)

itertools.count()怎么样?

counter = itertools.count()
print next(counter)
print next(counter)
print next(counter)

打印

0
1
2

如果您希望计数器从1开始,请使用

counter = itertools.count(1)