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

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)論
主站蜘蛛池模板: 久久精品一区二区三区不卡牛牛 | 亚洲成在人线中文字幕 | 欧美日韩精品一区二区三区 | 五月婷婷丁香在线视频 | 狠狠狠色丁香婷婷综合久久88 | 成人精品国产 | 深夜福利网站在线 | 在线看片亚洲 | 亚洲精品综合一区二区三区在线 | www亚洲视频| 久久天天躁夜夜躁狠狠85麻豆 | 交换国产精品视频一区 | 日日操免费视频 | 一级淫片免费看 | 欧美日韩久久中文字幕 | 最新国产福利片在线观看 | 日韩在线一区二区三区免费视频 | 久久免 | 第一福利在线观看永久视频 | 色费女人18毛片a级视频在线 | 日韩免费福利视频 | 91久久精一区二区三区大全 | 亚洲mv| 成熟日本语热亚洲人 | 亚州毛片| 成人综合婷婷国产精品久久免费 | 91精品国产免费久久久久久 | 女人牲交视频一级毛片 | 久久国产精品亚洲77777 | 欧美精品日韩一区二区三区 | 成人看的午夜免费毛片 | 青青热久免费精品视频在线观看 | 国产精品嫩草影院99av视频 | 一级大片免费观看 | 国产精品亚洲二线在线播放 | 在线观看免费精品国产 | 亚洲第一黄色网址 | 91中文字幕在线播放 | 国产精品久久久久久久久kt | 久青草国产在线视频亚瑟影视 | 中文字幕一区日韩在线视频 |