Python中的迭代器 iter和生成器 yield

迭代器:

基本的两个函数:

iter 和 next


yiled 生成器

"""

#关于Python中的迭代器和生成器

list = [1,2,3,4,5,6,7]

s = iter(list)

i=0
while i <7:
    print (next(s))
    i += 1


def frange(start,stop,step):
    x = start
    while x < stop:
        yield x
        x += 0.5
for each  in frange(10,100,0.3):
    print (each)

你可能感兴趣的:(python)