一、迭代器
1.总结
迭代器:迭代器是一个对象,它定义一个序列,并可能返回一个结果。也就是说,一个对象接收三个参数 开始、结束和步长,通过next()方法调用,返回一个结果,如果继续调用next(),返回value;如果迭代到最后一个值,则done为true。
运行结果:
二、生成器
生成器使用function关键字后的*号表示,函数中会用新的关键字yield,它能够自定义算法维护自己的状态。
其中:yiel关键字用来遍历,yield后面紧跟生成器的返回值
yiel * //表示后续交个另一个生成器或者迭代器,等另一个执行完后继续执行