#函数递归 顾名思义就是自己在自己函数的内部调用自己 递归最深度为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才能接收 两者缺一不可