التكرار يستخدم الحلقات؛ الاستدعاء الذاتي يستخدم استدعاءات ذاتية. كلاهما قوي بالتساوي (أي شيء يمكنك فعله بأحدهما يمكنك فعله بالآخر)، لكنهما يختلفان في الوضوح والتكلفة.
جنباً إلى جنب
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
