亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python實(shí)現(xiàn)楊輝三角(使用生成器generator)

系統(tǒng) 1795 0

            
               ?楊輝三角定義如下
            
          
            
                      1
        1   1
      1   2   1
    1   3   3   1
  1   4   6   4   1
1   5   10  10  5   1
            
          

#將楊輝三角的每一行看成一個(gè)list,寫一個(gè)生成器(generator),不斷輸出下一行l(wèi)ist

def triangel(n):
? ? L=[1] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #定義一個(gè)list[1]
? ? while True:
? ? ? ? yield L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #打印出該list
? ? ? ? L=[L[x]+L[x+1] for x in range(len(L)-1)] ? ? ? ?#計(jì)算下一行中間的值(除去兩邊的1)
? ? ? ? L.insert(0,1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #在開頭插入1
? ? ? ? L.append(1) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #在結(jié)尾添加1
? ? ? ? if len(L)>10: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #僅輸出10行

? ? ? ? ? ? break


#生成一個(gè)generator對(duì)象,然后通過(guò)for循環(huán)迭代輸出每一行
a=angel(10)
for i in a:

? ? print(i)


注:普通函數(shù)和generator生成器的區(qū)別:

1.普通函數(shù)調(diào)用直接返回結(jié)果,generator函數(shù)的調(diào)用,返回一個(gè)generator對(duì)象;(調(diào)用generator時(shí)可以先創(chuàng)建一個(gè)對(duì)象,再用next()方法不斷獲得下一個(gè)返回值,但實(shí)際中通常用for循環(huán)實(shí)現(xiàn))

2.generator在執(zhí)行過(guò)程中,遇到y(tǒng)ield就中斷,下次又繼續(xù)執(zhí)行



更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 国产精品免费福利 | 奇米777视频二区中文字幕 | 亚洲欧美日韩高清一区二区一 | 成人欧美视频在线观看播放 | 日韩综合| 99热久久精里都是精品6 | 99在线视频精品费观看视 | 国产精品一级香蕉一区 | 国产亚洲高清在线精品99 | 日韩精品视频观看 | 伊人55影院| 激情影院费观看 | 一级不卡毛片免费 | 日本一区色 | a毛片在线还看免费网站 | 精品外国呦系列在线观看 | 最新日本中文字幕 | 114一级毛片免费观看 | 免费人成激情视频在线看 | 中国一级特黄大片毛片 | 成人精品一区二区不卡视频 | 午夜精品久久久久久久90蜜桃 | 日本a视频在线观看 | 亚洲一区二区高清 | 深夜福利在线看 | 一级女人18片毛片免费视频 | 免费视频网站在线观看黄 | 波多野结衣在线观看3人 | 久久久青青久久国产精品 | 99热久久国产精品这里有全部 | 一区国严二区亚洲三区 | 亚洲成人网在线观看 | 天天天操 | 久久97精品久久久久久久看片 | 成人欧美午夜视频毛片 | 欧美色另类| 亚洲视频一区 | 欧美z0o| 亚洲国产精品久久卡一 | 精品美女在线 | 黄色网址视频在线播放 |