当前位置: 首页 > 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.ritt.cn/news/5123.html

相关文章:

  • 东莞模板建站平台网站维护主要做什么
  • 网络优化首先要有网站网站优化课程
  • 无锡万度网站建设建网站建设
  • 天元建设集团有限公司排名深圳seo秘籍
  • asp 网站源代码网站域名解析
  • 响应式旅游网站模版小网站怎么搜关键词
  • 怎么修改2345网址导航seo兼职论坛
  • 北京门户企业网站建设seo关键词优化外包公司
  • 微信用大型网站站做跳板百度如何搜索关键词
  • dw怎么做网站地图热词搜索排行榜
  • 高级网站开发培训价格百度推广营销中心
  • cdn 动态网站 加速时事新闻热点
  • 网校网站怎么做运营怎么做
  • 单页网站模板修改搜索引擎优化策略不包括
  • 自己电脑做电影网站怀化网站seo
  • 蓝色系 网站aso优化师工作很赚钱吗
  • 做推广适合哪些网站商品标题seo是什么意思
  • 如何让百度分享按钮在网站每个页面都有软文推广案例500字
  • 做网站的服务器有什么作用微信搜一搜排名优化
  • 服务网站备案网站提交收录入口
  • 做php网站前端价格网络公关公司联系方式
  • 广东建数网络科技有限公司百度广告优化
  • 专业做网站的公司有没有服务器潍坊今日头条新闻
  • 网站换服务器要怎么做公司做网站需要多少钱
  • 网站建设销售提成个人怎么接外贸订单
  • 安徽工程信息网官网首页seo网站结构优化
  • 有偷菜餐厅城市建设的网站天津百度快速优化排名
  • 南阳网站建设8iwang最有效的免费推广方法
  • banner好网站关键词优化技巧有哪些
  • 虚拟机iis网站建设长沙网站seo哪家公司好