在 python 中这个 return ( val )为什么递归可以使函数倒着 print 呢?
def divide(n,val):
n += 1
if val / 2 > 1:
aa = divide(n,val/2)
print(aa)
print(n)
return(val)
divide(0,50.0)
运行结果:
1.5625
5
3.125
4
6.25
3
12.5
2
25.0
1
这个怎么理解呢??
def divide(n,val):
n += 1
if val / 2 > 1:
aa = divide(n,val/2)
print(aa)
print(n)
return(val)
divide(0,50.0)
运行结果:
1.5625
5
3.125
4
6.25
3
12.5
2
25.0
1
这个怎么理解呢??