函数递归

#函数递归  顾名思义就是自己在自己函数的内部调用自己     递归最深度为1000层

1:

import sys
sys.setrecursionlimit(10000)
print(sys.getrecursionlimit())
#控制递归深度
def func(n):
n=int(n/2)
if n>0:
print(n)
    func()
print(n) # 递归是一层层进去同样是一层层出来
func(10)


2:

def func(n,count):
print(n,count)
if count <5:
return func(int(n/2),count+1)
else:return n
print(func(188,1)) #递归的返回值 必须从条件语句里面返回到外边,外边的return才能接收 两者缺一不可
 

posted on 2018-10-17 10:30  别离  阅读(97)  评论(0编辑  收藏  举报

导航