当前位置: 首页 > news >正文

快速小程序开发深圳市seo网络推广哪家好

快速小程序开发,深圳市seo网络推广哪家好,香港公司能在大陆做网站吗,怎么打开自己做的网站yield和return 理解一个东西最好的办法就是找一个和它类似的东西,然后再搞清楚它们之间的区别。 yield最类似的东西就是return,因为他们起到了同样的作用:返回值。 看这个return的函数: def have_some_wine():print(先开一瓶酒&a…

yield和return
理解一个东西最好的办法就是找一个和它类似的东西,然后再搞清楚它们之间的区别。
yield最类似的东西就是return,因为他们起到了同样的作用:返回值。
看这个return的函数:

def have_some_wine():print('先开一瓶酒,共有700毫升')wine = 700while wine > 0:# 取酒if wine > 200:get_wine = 200wine = wine - 200else:get_wine = winewine = 0# 把酒送给客人print('您的酒来了:200毫升')return get_wine# yield get_winepa = have_some_wine()
print(pa)

在这里插入图片描述
但一旦遇到了return,函数执行就结束了。
下次再调用它,是一次全新的调用,和上一次调用是没有关系的。就算函数中存在多个return也是一样,当遇到第一个return函数也就停止了,
所以我们说它是无状态的。可以理解吧。
yield
假设这样一个场景:我们去酒吧,开了一瓶名贵的啤酒,价值2022元。一次性喝不完,可以保存在酒吧,下次再来喝。
用一个函数来模拟这个开酒的过程:

def have_some_wine():print('先开一瓶酒,共有700毫升')wine = 700while wine > 0:# 取酒if wine > 200:get_wine = 200wine = wine - 200else:get_wine = winewine = 0# 把酒送给客人print('您的酒来了:200毫升')# return get_wineyield get_winepa = have_some_wine()
print(pa)
for i in pa:print(f'我今天喝了{i}')

在这里插入图片描述
注意这个函数的特点:
它没有return关键词,而是用了yield关键词
如果剩下的酒大于200毫升,就用yield关键词返回200毫升
如果剩下的酒小于200毫升,就一次性都返回,这样这个函数的生命周期就结束了。
这就是我说的使用yield的函数是有状态的函数,会记住上次运行的结果,再上次的基础上继续运行或者停止运行。
总结:
yield类似于return,在函数中返回值给调用者。
使用了yield的函数是有状态的函数,后面的调用会基于前面的调用状态继续执行

http://www.dinnco.com/news/37128.html

相关文章:

  • 购物网站建设服务网络营销有哪些推广方式
  • 做期权注册网站上海自动seo
  • dwcs5做h5网站可以引流推广的app
  • 商城网站建设经验深圳百度推广客服电话多少
  • 网站开发技术有哪些怎么做营销
  • 仙桃建设网站seo教学网站
  • it培训机构包就业关键词seo资源
  • 美国做义工的网站网络营销师证
  • 自己主机做网站服务器吗一个完整的产品运营方案
  • 大连网站建设顾问百度官方网址
  • 杭州住房建设部官方网站自媒体营销的策略和方法
  • 国外html5网站源码有哪些平台可以免费发广告
  • 北京网站建设需要多少钱电子商务主要干什么
  • 做百度推广需要有自己的网站吗网站是怎么优化推广的
  • 对网站建设需求河北网络推广技术
  • 专做批发的网站百度推广工具
  • 购买域名后怎么建网站金融网站推广圳seo公司
  • 网站建设公司信科网络甘肃seo网站
  • 网站建设预付款比例排名优化服务
  • 建设网站托管费用万网域名管理入口
  • 珠海培训网站建设最新中高风险地区名单
  • 网站排名突然下降抚顺网站seo
  • 合肥在线网站班级优化大师的优点
  • 网站建设 云计算网络推广用什么软件好
  • 做按摩网站违法吗网络营销的策略包括
  • 做爰免费视频网站优化关键词的步骤
  • 桂林北站附近有什么好玩的如何推广一个新的app
  • wordpress响应式博客海南seo
  • 自己可以做拼单网站吗旺道优化软件
  • 如何开始做b2b网站高端网站建设公司哪家好