python中的生成器

左心房为你撑大大i 提交于 2019-11-30 15:02:02

今天带来的知识是python中的生成器

还是老样子,让我们先看看生成器的概念吧

 

生成器(generator):生成器不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结

 

生成器函数: 在函数中如果出现了yield关键字,那么该函数就不再是普通函数,而是生成器函数。yield关键字在函数中出现,和return类似,用来返回结果

 

但是生成器函数可以生产一个无线的序列,这样列表根本没有办法进行处理。

yield 的作用就是把一个函数变成一个 生成器,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个生成器

 

接下来让我们走进代码 了解yield关键字的使用

 

 今天的分享就到这里 快快动手练习吧~

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!