def power(x, y):
if y == 0:
return 1
else:
return x * power(x, y-1)
print(power(2, 3))
解释:
power(2,3)=2*power(2,2)
power(2,2)=2*power(2,1)
power(2,1)=2*power(2,0)
power(2,0)=1
结果=2*(2*(2*(1)))
def power(x, y):
if y == 0:
return 1
else:
return x * power(x, y-1)
print(power(2, 3))
解释:
power(2,3)=2*power(2,2)
power(2,2)=2*power(2,1)
power(2,1)=2*power(2,0)
power(2,0)=1
结果=2*(2*(2*(1)))