tft每日頭條

 > 生活

 > python中的遞歸在哪裡

python中的遞歸在哪裡

生活 更新时间:2024-12-19 08:02:56
Python中的遞歸問題導入:

在一般的書籍與教程中,都是以高中數學中的階乘為例來講述遞歸函數。下面我們就來以一些小任務的形式,遞進式地分析這個數學問題的解決過程。

一、簡單任務:求10的階乘,并輸出結果。

解決思路:根據階乘的數學定義,我們知道(10!=10*9*8*7*6*5*4*3*2*1),自學的小夥伴們可能想到這很簡單,使用一條print()語句就可以實現。

代碼1:

python中的遞歸在哪裡(Python中的遞歸問題導入)1

結果:

python中的遞歸在哪裡(Python中的遞歸問題導入)2

二、任務升級:求100的階乘,并輸出結果。

解決思路:同樣道理,如果還是用print語句的話,那大家可能就要崩潰了,要在鍵盤上敲那麼多次。怎麼辦?在前面的文章當中,我們利用for循環就可以解決這個問題。

代碼2:

python中的遞歸在哪裡(Python中的遞歸問題導入)3

結果:

python中的遞歸在哪裡(Python中的遞歸問題導入)4

三、任務再升級:求任意數的階乘,并輸出結果。

解決思路1:利用自定義函數來解決,隻要對上面的代碼2做簡單的改動即可實現。

代碼3:

python中的遞歸在哪裡(Python中的遞歸問題導入)5

結果:

python中的遞歸在哪裡(Python中的遞歸問題導入)6

下一篇文章,再繼續真正的遞歸函數問題分析………….

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved