关于递归
看课后递归是一、函数调用自身
二、设置了正确的返回条件
这个我知道是递归
def power(x,y):
if y == 1:
return x
else :
return x*power(x,y-1)
但是如果把y-1放在外面还是吗
def power(x,y):
if y == 1:
return x
else :
y -= 1
return x*power(x,y)
递归的概念给整蒙了,怎么才算调用自身啊,是在函数里面用了本个函数就算吗
如果把y-1放在外面还是吗?
当然还是呀,因为后续只有在递归中使用到 y 了,所以你递归前将 y 进行 -1 没什么问题,效果也是相同的
怎么才算调用自身啊,是在函数里面用了本个函数就算吗?
对呀,通俗理解就是自己调用自己,在函数中调用函数本身
页:
[1]