首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python语法系列(3)-yield 生成器

先看题目:

想一想结果是什么,最好写出来!

答案就在下面,你先想想 yield的用法。

你是否弄明白了呢?

yield 用法起源于对函数中的return的扩展。在函数中,return 之后 可以返回一个值,也可以返回空值,函数结束。

yield后也可以带返回值,但函数只是暂停下来,当继续接到命令后,从yield的下一条代码开始前进。

yield一旦在函数中被用到,那么def 后面的代码就会被认作一个生成器generator,不再是一个函数function,可以通过for 循环使用。

记住如下两点就能使用了:

(1)返回一个值;

(2)记住下次触发从yield下一条代码开始继续运行。

结束。

人生苦短,我用Python!

该系列还有

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171216G0PFBS00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券