想返回递归调用的次数,下面这一行代码一直没有结果…
def recursion(i):
index = 0
# print("本次递归输入为",i)
if i/2 > 1:
re = recursion(i/2)
index = index + 1
# print('返回值'+str(re)+'\n')
# print('上层递归值'+str(i))
# index = index + 1
print('共经过'+str(index)+'次递归')
return i
#
#i = 10
#a = recursion(i)
#print('调用递归函数之后输出结果是:'+str(a))
结果输出为:
runfile('E:/python练习/recursion_exercise1.py', wdir='E:/python练习')
共经过0次递归
共经过1次递归
共经过1次递归
共经过1次递归
太迷了…
后来找到这个代码,返回递归次数
这一句不知道什么意思:
return 1 + sum(m-1)[0] , m + sum(m-1)[1]
哎…