先看题目:
想一想结果是什么,最好写出来!
答案就在下面,你先想想 yield的用法。
你是否弄明白了呢?
yield 用法起源于对函数中的return的扩展。在函数中,return 之后 可以返回一个值,也可以返回空值,函数结束。
yield后也可以带返回值,但函数只是暂停下来,当继续接到命令后,从yield的下一条代码开始前进。
yield一旦在函数中被用到,那么def 后面的代码就会被认作一个生成器generator,不再是一个函数function,可以通过for 循环使用。
记住如下两点就能使用了:
(1)返回一个值;
(2)记住下次触发从yield下一条代码开始继续运行。
结束。
人生苦短,我用Python!
该系列还有
领取专属 10元无门槛券
私享最新 技术干货