def exp(a,b):
if b ==1:
return a
else:
return a*exp(a,b-1)
print exp(2,3)
...8
print exp(2,4)
...16
对于 return aexp(a,b-1) 这一步中,比如执行exp(2,3)是返回的是:2(2*2)吗?
可是exp明明是一个函数呀,也并没有明确是进行内部的乘法运算,有点迷糊了。(提问有点无知,望见谅)
慕码人8056858
相关分类