yield相当于一个生成器generator,与return相似,能够返回值,并且可以进行数据迭代。
迭代的含义:列表中的逐一遍历
for i in range(10):
print(i)
yield特点:
1. 不会占用大量内存空间
2. 它在使用时才会生成
3. 迭代的关键是有next()方法
4. 带yield的函数被认为是一个迭代器
5. yield会返回变量,当下次调用时,从返回值后面继续迭代
yield相当于一个生成器generator,与return相似,能够返回值,并且可以进行数据迭代。
迭代的含义:列表中的逐一遍历
for i in range(10):
print(i)
yield特点:
1. 不会占用大量内存空间
2. 它在使用时才会生成
3. 迭代的关键是有next()方法
4. 带yield的函数被认为是一个迭代器
5. yield会返回变量,当下次调用时,从返回值后面继续迭代