<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python 遞歸函數返回值為 None 的解決辦法

      在使用 Python 開發的過程中,避免不了會用到遞歸函數。但遞歸函數的返回值有時會出現意想不到的情況。

      下面來舉一個例子:

      >>> def fun(i):
      ...     i += 1
      ...     if i < 5:
      ...         fun(i)
      ...     else:
      ...         return i
      ...
      >>> r = fun(0)
      >>> print(r)
      

      比如上面這段代碼,乍一看沒什么問題,但返回值并不是我們期望的 5,而是 None

      >>> print(r)
      None
      

      要解決這個問題也簡單,就是在執行遞歸調用的時候,加上 return 語句。

      修改之后的代碼如下:

      >>> def fun(i):
      ...     i += 1
      ...     if i < 5:
      ...         return fun(i)
      ...     else:
      ...         return i
      ...
      >>> r = fun(0)
      >>> print(r)
      5
      

      現在輸出的結果就符合我們的預期了。

      最后補充一句,如果想要了解這背后深層的原理,可以看看函數調用棧相關的資料,這里就不過多介紹了。

      本文就到這里了,如果覺得有用的話歡迎點贊轉發關注,謝謝。


      推薦閱讀:

      • 計算機經典書籍
      • 技術博客 硬核后端開發技術干貨,內容包括 Python、Django、Docker、Go、Redis、ElasticSearch、Kafka、Linux 等。
      • Go 程序員 Go 學習路線圖,包括基礎專欄,進階專欄,源碼閱讀,實戰開發,面試刷題,必讀書單等一系列資源。
      • 面試題匯總 包括 Python、Go、Redis、MySQL、Kafka、數據結構、算法、編程、網絡等各種常考題。
      posted @ 2022-03-15 22:24  yongxinz  閱讀(284)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品一二区在线观看| 亚洲精品二区在线播放| 国产成人午夜福利院| 最新国产精品好看的精品| 亚洲熟妇色xxxxx欧美老妇| 国产高清不卡视频| 国产精品久久久久7777| 成人午夜视频一区二区无码| 精品少妇爆乳无码aⅴ区| 免费人妻无码不卡中文字幕18禁 | 久久亚洲av成人无码软件| 日韩精品一区二区三区激情视频 | 国产欧美在线手机视频| 国产精品大全中文字幕| 国产精品女人毛片在线看| 精品无码一区二区三区的天堂| 国产成人精品亚洲日本片| 性色av 一区二区三区| 十八禁国产精品一区二区| 国产精品自拍午夜福利| 国产在线超清日本一本| 韩国三级网一区二区三区| 国产福利姬喷水福利在线观看| 欧美人与zoxxxx另类| 久久一本人碰碰人碰| 亚洲狠狠狠一区二区三区| 国产资源精品中文字幕| 国产成人亚洲综合图区| 尤物国产精品福利在线网| 天天看片视频免费观看| 日本污视频在线观看| 国产又色又爽又高潮免费| 亚洲人妻中文字幕一区| 国产va免费精品观看精品| 无码AV无码天堂资源网影音先锋 | 国产午夜福利片在线观看| 91中文字幕一区在线| 欧洲亚洲成av人片天堂网| 精品无码成人片一区二区| 国产亚洲一二三区精品| 9久9久热精品视频在线观看 |