文章詳情頁
python小白 問關(guān)于遞歸的問題
瀏覽:209日期:2022-06-29 17:17:43
問題描述
第一段代碼:
# -*- coding:gb2312 -*-# 遞歸階乘def getnum(num): if num > 1:print(num)return num * getnum(num - 1) else:print(num)return numresult = getnum(5)print(result)
第一段代碼執(zhí)行結(jié)果:

第二段代碼:
# -*- coding:gb2312 -*-# 遞歸階乘def getnum(num): if num > 1:return num * getnum(num - 1)print(num) else:return numprint(num)aresult = getnum(5)print(result)
第二段代碼執(zhí)行結(jié)果:

我的問題:我在函數(shù)當(dāng)中加入了print(num)的語句,為什么第一段代碼當(dāng)中可以打印出5 4 3 2 1然后120,為什么第二段結(jié)果當(dāng)中,僅僅只是120,卻沒有 5 4 3 2 1?按理說我已經(jīng)把print語句都寫上去了,就應(yīng)該要打印啊。
問題解答
回答1:第二段代碼中的return之后的print不能執(zhí)行的. 函數(shù)返回了.
相關(guān)文章:
1. 我在導(dǎo)入模板資源時(shí)遇到無法顯示的問題,請老師解答下2. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?3. thinkphp6使用驗(yàn)證器 信息如何輸出到前端頁面4. javascript - h5微信中怎么禁止橫屏5. PHPExcel表格導(dǎo)入數(shù)據(jù)庫怎么導(dǎo)入6. python - sqlalchemy更新數(shù)據(jù)報(bào)錯(cuò)7. macos - 無法source activate python278. javascript - ajax請求不返回,關(guān)閉頁面時(shí)才返回。。。9. html5 - 前端面試碰到了一個(gè)緩存數(shù)據(jù)的問題,來論壇上請教一下10. 預(yù)訂金和尾款分別支付
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備