Iteration använder loopar; rekursion använder självanrop. De är lika kraftfulla (allt du kan göra med en kan du göra med den andra), men de skiljer sig i klarhet och kostnad.
Sida vid sida
python
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
