Iteracija naudoja ciklus; rekursija naudoja savireferencijas. Jie yra vienodai galingi (ką galite padaryti su vienu, galite padaryti su kitu), tačiau jie skiriasi aiškumu ir kaina.
Šalia šalia
python
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
