函式呼叫自身的程式設計技巧成為遞迴。
乙個函式內部呼叫自己。
**特點
舉個栗子
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
個人推薦廖雪峰老師的課程,本來這一部分看不太懂,看了他 上的,感覺明了很多。正規表示式 正規表示式是一種用來匹配字串,如判斷字串是否是乙個合法的郵箱位址時,如果對內容進行乙個個判斷的話,會很麻煩,而正規表示式可以用一種描述性的語言來給字串定義乙個規則,對於符合規則的字串就匹配成功。例判斷乙個字串是否...