Iteracja używa pętli; rekurencja używa samo-wywołań. Są one równie potężne (cokolwiek możesz zrobić z jednym, możesz zrobić z drugim), ale różnią się przejrzystością i kosztami.
Side by side
python
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
