函数-函数进阶-生成器调用方法

>>> a = (i for i in range(10))
>>> while True:
...  print(next(a))
...
0
1
2
3
4
5
6
7
8
9
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
StopIteration
>>>

>>> a = (i for i in range(10))
>>> for i in a:
...  print(i)
...
0
1
2
3
4
5
6
7
8
9
>>>

python 2

  range = list

  xrange = 生成器

python3

  range = 生成器

  xrange = 没有

posted on 2019-05-28 15:21  kingforn  阅读(398)  评论(0编辑  收藏  举报