python學習筆記 12 函式的遞迴

2021-10-14 02:08:42 字數 839 閱讀 1585

函式呼叫自身的程式設計技巧成為遞迴。

乙個函式內部呼叫自己。

**特點

舉個栗子

def

sum_number

(num)

:print

(num)

# 遞迴的出口,當引數滿足某個條件時,不再執行函式

if num ==1:

return

# 自己呼叫自己

sum_number(num -1)

sum_number(

3)

output:32

1需求:

定義乙個函式sum_numbers

能夠接受乙個num的整數引數

計算1+2+…+num的結果

def

sum_numbers

(num)

:# 1.出口

if num ==1:

return

1# 2.數字的累加 num + (1....num-1)

# 假設sum_numbers 能夠正確的處理(1....num-1)的累加

temp = sum_numbers(num-1)

# 兩個數字的相加

return num + temp

result = sum_numbers(

100)

print

(result)

output:

5050

note: 遞迴是乙個程式設計技巧,在處理不確定的迴圈條件時,格外有用,例如:遍歷整個檔案目錄的結構。

Python學習筆記12

分支和迴圈 1.判斷乙個條件,如果這個條件成立,就執行其包含的某條語句或者某個 塊 if condition statement s 2.判斷乙個條件,如果這個條件成立就執行其飽含的某條語句或者某個 塊,如果不成立則執行另外的某條語句或者某個 塊 if condition statement s e...

python學習筆記 廖雪峰(12 定義函式)

1 乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。已經把my abs 的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,用from abstest import my...

深度學習所需的python 學習筆記12

個人推薦廖雪峰老師的課程,本來這一部分看不太懂,看了他 上的,感覺明了很多。正規表示式 正規表示式是一種用來匹配字串,如判斷字串是否是乙個合法的郵箱位址時,如果對內容進行乙個個判斷的話,會很麻煩,而正規表示式可以用一種描述性的語言來給字串定義乙個規則,對於符合規則的字串就匹配成功。例判斷乙個字串是否...