递归

递归:好比问路,一层层递进,再一级一级返回

def calc(n):
    print(n)
    if int(n / 2) == 0:
        return n
    res=calc(int(n / 2))
    return res
calc(10)


10
5
2
1

 

 

import time

person_list=['alex','wupeiqi','linhaifeng','zsc']
def ask_way(person_list):
    print('-'*60)
    if len(person_list) == 0:
        return '根本没人知道'
    person=person_list.pop(0)
    if person == 'linhaifeng':
        return '%s说:我知道,老男孩就在沙河汇德商厦,下地铁就是' %person

    print('hi 美男[%s],敢问路在何方' % person)
    print('%s回答道:我不知道,但念你慧眼识猪,你等着,我帮你问问%s...' % (person, person_list))
    time.sleep(100)
    res=ask_way(person_list)
    return res
as0k_way(person_list)
v =
ask_way(person_list)
print(v)


 

posted on 2018-05-04 20:49  monster7  阅读(102)  评论(0)    收藏  举报

导航