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

网站域名解析时间安卓优化大师app下载安装

网站域名解析时间,安卓优化大师app下载安装,贵阳网站建设专家,怎么做一个公众号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.ds6.com.cn/news/105930.html

相关文章:

  • 自己电脑做网站教程网站优化入门
  • 怎么做卖衣服网站绍兴seo排名外包
  • 网站推广咋做的seo教程自学网
  • 哪些网站可以做化妆品广告清理优化大师
  • 河北网站开发网站店铺推广方法
  • 做同城购物网站赚钱吗谷歌广告怎么投放
  • 浪琴女士手表网站免费的行情软件app网站
  • 两学一做知识问答网站网站推广的目的是什么
  • 成都建站网站优化关键词有哪些方法
  • 深圳做网站(推荐乐云践新)google网站搜索
  • 用asp做网站怎么在百度发布个人简介
  • wordpress语法高亮长沙关键词优化服务
  • 西宁 网站建设seo推广服务哪家好
  • 动态logo在线制作西安seo培训
  • 岳阳网格员谷歌优化排名哪家强
  • 合肥 网站建设南宁seo费用服务
  • 2017年网站设计舆情网站直接打开
  • 哪个网站兼职做设计比较好最新收录查询
  • 电子元器件网站建设产品的网络推广要点
  • 响应式网站开发流程软文投稿平台有哪些
  • 做外贸一般总浏览的网站丈哥seo博客工具
  • 网络规划设计师视频教程百度云官网seo关键词排名系统
  • 路由器电脑可以做网站主机百度投放
  • 企业网站建设资金预算表企业推广文案范文
  • 行业论坛网站网络营销服务公司
  • phpcms做网站感想网站的营销推广方案
  • 什么网站做简历比较好百度seo优化方法
  • 做网站有哪些行业百度一下网页版
  • 做一电影网站怎么赚钱河北百度seo点击软件
  • 在国外的网站做推广seo技术博客