L'iterazione usa cicli; la ricorsione usa auto-chiamate. Sono ugualmente potenti (qualsiasi cosa tu possa fare con una puoi farla con l'altra), ma differiscono in chiarezza e costo.
Confronto diretto
python
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
