2018.12.12——前向引用、遞迴
阿新 • • 發佈:2018-12-13
一、前向引用=風溼理論:定義一個函式相當於給一個變數賦值,且存放於記憶體之中,隨時準備呼叫。
二、遞迴:
例子:
import time person_list=['alex','wupeiqi','yuanhao','linhaifeng','zsc'] def ask_way(person_list): print('-'*60) if len(person_list)==0: return '根本沒人知道' # if len(person_list)==0: # return '根本沒人知道' ————————這個相當於遞迴的第一個'出口'person=person_list.pop(0) if person=='linhaifeng': return '%s說:我知道,老男孩在沙河'%(person) # if person=='linhaifeng': # return '%s說:我知道,老男孩在沙河'%(person) ————————這個相當於遞迴的第二個'出口' print('hi 美男[%s],敢問路在何方'%(person)) print('%s回答道:我不知道,但念你慧眼識珠,你等著,我幫你問問%s'%(person,person_list)) time.sleep(2) res=ask_way(person_list) return res res=ask_way(person_list) print(res)
輸出結果:
三、簡單的複習:
例子:
ls=[] def test(n): n=int(n/2) ls.append(n) if int(n/2)==1: return ls test(n) print(test(5)) #輸出結果:[2]