欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python遞歸函數(shù)實(shí)例講解

 更新時(shí)間:2019年02月27日 14:31:51   投稿:laozhang  
在本文中我們通過(guò)實(shí)例給大家講解了關(guān)于Python遞歸函數(shù)的用法以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。

Python遞歸函數(shù)實(shí)例

1、打開(kāi)Python開(kāi)發(fā)工具IDLE,新建‘遞歸.py'文件,并寫(xiě)代碼如下:

def digui(n):

  if n == 0 :

    print ('')

    return

  

  print ('*'*n)

  digui(n-1)

if __name__ == '__main__':

  digui(5)

這里遞歸打印*號(hào),先打印后遞歸

2、F5運(yùn)行程序,打印內(nèi)容如下;

*****

****

***

**

*

3、更改一下打印和遞歸的 順序,先遞歸后打印,代碼如下:

def digui(n):

  if n == 0 :

    print ('')

    return

  digui(n-1)

  print ('*'*n)

  

if __name__ == '__main__':

  digui(5)

4、F5運(yùn)行程序,打印內(nèi)容如下;

*

**

***

****

*****

這是因?yàn)榇蛴≡谧詈?,要等待?zhí)行到n==0,函數(shù)才能return。

5、再更改遞歸函數(shù),遞歸函數(shù)帶返回值,代碼如下:

def digui(n):

  if n == 0 :

    return 0

  return n+digui(n-1)

  

if __name__ == '__main__':

  print (digui(5))

此函數(shù)作用從5+4+3+2+1+0累加結(jié)果。直到n==0時(shí)候返回。

6、F5運(yùn)行程序,打印累加結(jié)果15

上面就是關(guān)于Python遞歸函數(shù)的相關(guān)知識(shí)點(diǎn),感謝大家的閱讀和對(duì)腳本之家的支持。

相關(guān)文章

  • 手把手教你在Pycharm中新建虛擬環(huán)境并使用(超詳細(xì)!)

    手把手教你在Pycharm中新建虛擬環(huán)境并使用(超詳細(xì)!)

    使用python開(kāi)發(fā)項(xiàng)目通常都會(huì)創(chuàng)建一個(gè)虛擬環(huán)境,將項(xiàng)目依賴包安裝到虛擬環(huán)境中,避免一臺(tái)電腦上開(kāi)發(fā)多個(gè)項(xiàng)目時(shí)依賴包版本號(hào)不兼容造成沖突,下面這篇文章主要給大家介紹了關(guān)于如何在Pycharm中新建虛擬環(huán)境并使用的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 詳細(xì)解讀Python的web.py框架下的application.py模塊

    詳細(xì)解讀Python的web.py框架下的application.py模塊

    這篇文章主要介紹了Python的web.py框架下的application.py模塊,作者深入分析了web.py的源碼,需要的朋友可以參考下
    2015-05-05
  • 解讀Python中字典的key都可以是什么

    解讀Python中字典的key都可以是什么

    這篇文章主要介紹了解讀Python中字典的key都可以是什么,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例

    今天小編就為大家分享一篇python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細(xì)操作

    使用pytorch加載并讀取COCO數(shù)據(jù)集的詳細(xì)操作

    這篇文章主要介紹了使用pytorch加載并讀取COCO數(shù)據(jù)集,基礎(chǔ)知識(shí)包括元祖、字典、數(shù)組,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Python關(guān)鍵字之global與nonlocal

    Python關(guān)鍵字之global與nonlocal

    這篇文章主要為大家詳細(xì)介紹了Python關(guān)鍵字之global與nonlocal,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • Python進(jìn)行有限元仿真的使用及創(chuàng)建

    Python進(jìn)行有限元仿真的使用及創(chuàng)建

    這篇文章主要為大家介紹了Python進(jìn)行有限元仿真的創(chuàng)建及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • python3+PyQt5 使用三種不同的簡(jiǎn)便項(xiàng)窗口部件顯示數(shù)據(jù)的方法

    python3+PyQt5 使用三種不同的簡(jiǎn)便項(xiàng)窗口部件顯示數(shù)據(jù)的方法

    今天小編就為大家分享一篇python3+PyQt5 使用三種不同的簡(jiǎn)便項(xiàng)窗口部件顯示數(shù)據(jù)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Django執(zhí)行指定腳本的幾種方法

    Django執(zhí)行指定腳本的幾種方法

    這篇文章主要給大家介紹了關(guān)于Django執(zhí)行指定腳本的幾種方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • 如何創(chuàng)建第一個(gè)Pygame程序

    如何創(chuàng)建第一個(gè)Pygame程序

    本文主要介紹了如何創(chuàng)建第一個(gè)Pygame程序,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評(píng)論