云计算|云计算开发学习笔记:Python3 yield使用浅析

来源 : 99API发布 : 2020-07-28 10:53:32访问数 : 3点赞数 : 1

  带有 yield 的函数在Python3中被称之为 generator(生成器),有yield和没有yield的情况生成器会有什么区别:

  第一种:使用 yield

7ae1f6cf244b47e9913e0961bfaceee0.png

  输出结果:

4ebba3275a2441c989f247c6b42ce9d3.png

  第二种:不使用 yield

4b26bd58df434df8b7f06f025882776c.png

  输出结果:

e531c863f9a249a280835a5fb2a9b89c.png

  第二种没有yield时,函数只是简单执行,没有返回迭代器f。这里的迭代器可以用生成l列表来理解一下:

c239166a1a4b4d8789cbe1e8675beb2a.png

  这里的m就像上面的f一样,是迭代器。


1

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服:

电子邮箱:

service@99api.com

联系电话:

17350028402

微信客服: