1. 程式人生 > >生成器和可叠代對象和叠代器

生成器和可叠代對象和叠代器

ner pan size spa 生成 對象 strong 包括 計算

1.可叠代對象(Iterable):

  可以直接作用於 for 循環的對象統稱為可叠代對象: Iterable

  其中包括 叠代器(Iterator) 和 生成器(generator)

2.叠代器(Iterator):

  可以被next()函數調用並不斷返回下一個值的對象稱之為叠代器:Iterator

3.生成器(generator):

  一邊循環一邊計算的機制,稱為生成器:generator

總結:

  1.生成器是特殊的叠代器

  2.叠代器和生成器都是可叠代對象

生成器和可叠代對象和叠代器