递归
递归:好比问路,一层层递进,再一级一级返回
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)

浙公网安备 33010602011771号