python函数代码例子-Python 函数代码实例

一、递归函数

1、递归函数实例

def calc(n):

print(n)

if int(n/2) == 0:

return n

res = calc(int(n/2))

return res

calc(10)

2、通过问路的方式了解递归函数

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# Author:Miclesvic Liu

import time

person_list=["alex","wupeiqi","yuanhao","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(3)

res=ask_way(person_list)

print("%s问的结果是: %res" % (person,res))

return res

res=ask_way(person_list)

print(res)

你可能感兴趣的:(python函数代码例子-Python 函数代码实例)