Python:返回升序数字的函数

0 投票
1 回答
1759 浏览
提问于 2025-04-16 14:38

我该怎么写一个函数,每次调用它时都能给我一个新的、递增的数字呢?

比如,第一次调用它时返回“1”,第二次调用时返回“2”。

1 个回答

7

itertools.count()怎么样呢?

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

这个会打印出

0
1
2

如果你想让计数器从1开始,可以使用

counter = itertools.count(1)

撰写回答