Iterația folosește bucle; recursia folosește self-calls. Sunt la fel de puternice (orice poți face cu una poți face și cu cealaltă), dar diferă în claritate și cost.
Side by side
python
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
