python中yield与return的用法与区别

Posted 老王的农场

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中yield与return的用法与区别相关的知识,希望对你有一定的参考价值。

生成器:函数内带有yield关键字,那么,这个函数执行的结果就是生成器。

生成器,本质就是迭代器。

 

return与,yield

1,return只能返回一次函数就彻底结束了。而yield能返回多次值。

2,yield把函数变成生成器---迭代器--->把iter,next方法给到函数了。为我们自己定义迭代器,提供了方便。

3,yield能保存函数在暂停,和继续下一次云形时的状态。

 

以上是关于python中yield与return的用法与区别的主要内容,如果未能解决你的问题,请参考以下文章

python的关键字yield有啥作用

python深入理解yield以及和return的区别

yield关键字详解与三种用法

yield用法

python 3 的return语句与print语句的用法 区别:?

deep-in-es6