
Zbiór powtarzanych rozkazów programiści komputerowi nazywają pętlą (loop). Program pozostaje w pętli, wykorzystywany niekiedy miliony razy, póki nie zostanie spełniony warunek kończący, na przykład póki nie zostanie przetworzona ostatnia jednostka bądź przybliżonej odpowiedzi nie uzna się za odpowiednią ów warunek kończący ma podstawowe znaczenie. Za każdym razem, gdy program ma być powtórzony, sprawdza się, czy ten warunek nie został już spełniony, i.zapętla się on tylko wówczas, gdy nadal ma do wykonania pracę. Jednakże bardzo często programista popełnia błąd pisze rozkazy w taki sposób, że warunek kończący nigdy nie może zostać spełniony. Rezultatem jest pętla nieskończona, w której procesor bez końca powtarza te same rozkazy .