带yield的函数是一个生成器,yield有return的功能。
但这个生成器有next函数,调用next的时候,生成器并不会从函数的开始执行,而是接着上一步停止的地方开始
next() 返回迭代器的下一个项目,需要搭配迭代器一起使用
本文深入浅出地介绍了Python中yield关键字的用法及其背后的原理。通过实例解释了带有yield的函数如何成为生成器,并探讨了生成器与普通函数的区别,特别是在调用next函数时的行为差异。
带yield的函数是一个生成器,yield有return的功能。
但这个生成器有next函数,调用next的时候,生成器并不会从函数的开始执行,而是接着上一步停止的地方开始
next() 返回迭代器的下一个项目,需要搭配迭代器一起使用
3931

被折叠的 条评论
为什么被折叠?