이 간단한 코드는 지수를 계산하는 재귀를 사용합니다. 여기를 제외하고 재귀가 어떻게 작동하는지 이해합니다 : if exp <= 0: return 1
. 내가 두 번째 힘을 내게주는 함수를 부르 자. 반환 값이 1이면 올바른 값인 25를 얻을 수 있지만 2이면 50, 3, 75를 반환합니다.Python : 재귀 및 return 문
환경 내에서 이것이 얼마나 정확하게 작동하는지 보는 데 약간의 문제가 있습니다.
def recurPower(base,exp):
if exp <= 0:
return 1
return base*recurPower(base,exp-1)
print str(recurPower(5,2))
코드가 올바르게 보입니다. 나는 5^2에 대한 당신의 설명에 당황 스럽다. 코드가 잘못된 것을 수행하지는 않습니다. – sashang