国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python小白 問關(guān)于遞歸的問題

瀏覽:145日期: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é)果:

python小白  問關(guān)于遞歸的問題

第二段代碼:

# -*- 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é)果:

python小白  問關(guān)于遞歸的問題

我的問題:我在函數(shù)當中加入了print(num)的語句,為什么第一段代碼當中可以打印出5 4 3 2 1然后120,為什么第二段結(jié)果當中,僅僅只是120,卻沒有 5 4 3 2 1?按理說我已經(jīng)把print語句都寫上去了,就應(yīng)該要打印啊。

問題解答

回答1:

第二段代碼中的return之后的print不能執(zhí)行的. 函數(shù)返回了.

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 宜城市| 上思县| 和平区| 图片| 竹北市| 金寨县| 赤峰市| 吉林省| 通山县| 乌恰县| 克东县| 灵宝市| 温泉县| 东丰县| 黄龙县| 清新县| 桃源县| 光泽县| 临邑县| 同江市| 新绛县| 镇雄县| 盐池县| 新建县| 巢湖市| 招远市| 岐山县| 丽水市| 忻城县| 洪洞县| 延川县| 永济市| 交城县| 武威市| 岚皋县| 和顺县| 南岸区| 金华市| 紫阳县| 扎鲁特旗| 兴安盟|