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

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)論
主站蜘蛛池模板: a在线视频免费观看 | 日韩欧美aa级草草免费视频 | 尤物免费视频 | 久草综合在线视频 | 欧美午夜性春 | 免费观看h片 | 国产高清不卡视频 | 国产欧美在线观看 | 亚洲黄色免费看 | 免费一级大片儿 | 国产精品九九热 | 亚洲欧美另类国产综合 | 亚洲se网| 国产福利视频网站 | 99高清免费国产自产拍 | 亚洲成在人线免费视频 | 久草在线免费看视频 | 美女视频黄a视频免费全过程在线 | 欧美视频三区 | 国产主播在线看 | 视频一区亚洲 | 四虎永久在线精品影院 | 中文字幕亚洲精品久久 | 日韩欧美亚 | 欧美一区二区三区视频在线 | 欧美日韩激情在线一区 | 狠狠操在线观看 | 国产精品素人福利 | 亚洲激情在线观看 | 偷偷操不一样的久久 | 一区二区在线精品免费视频 | 日本一区二区三区四区 | 欧美视频一区二区 | 国产一级成人毛片 | 日本精品一区二区三区在线 | 色涩视频 | 在线国产视频 | 久热最新| 婷婷久久精品 | 波多野结衣久久 | 国产伦精品一区二区三区无广告 |