1. 程式人生 > >2018.12.12——前向引用、遞迴

2018.12.12——前向引用、遞迴

一、前向引用=風溼理論:定義一個函式相當於給一個變數賦值,且存放於記憶體之中,隨時準備呼叫。

二、遞迴:

例子:

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]