递归
在函数内部,可以调用其他函数,如果一个函数在内部调用函数本身,这个函数就是递归函数,要有一个明确的结束条件
最大只能递归999层
每次进入更深一层递归是,问题的规模比上次递归都应有所减少
def calc(n):
print(n)
if int(n/2) > 1 :
return calc(int(n/2))
print("---->",n)
calc(10)
递归
在函数内部,可以调用其他函数,如果一个函数在内部调用函数本身,这个函数就是递归函数,要有一个明确的结束条件
最大只能递归999层
每次进入更深一层递归是,问题的规模比上次递归都应有所减少
def calc(n):
print(n)
if int(n/2) > 1 :
return calc(int(n/2))
print("---->",n)
calc(10)