Iteracja to proces powtarzania sekwencji operacji w programie. Trwa on aż do spełnienia określonego warunku lub do osiągnięcia z góry określonej liczby powtórzeń. Jest to podstawowa technika sterowania w programowaniu, umożliwiająca efektywne przetwarzanie danych lub wykonanie operacji wielokrotnie.
Iteracje mogą być kontrolowane przez pętle takie jak for lub while, gdzie pętla for jest zwykle używana do iteracji przez zbiór lub serię elementów, a pętla while wykonuje instrukcje dopóty, dopóki spełniony jest określony warunek. Nieskończone pętle, choć mogą być wynikiem błędu programistycznego, są czasem używane celowo w aplikacjach ciągle działających w tle. Każde powtórzenie w pętli nazywane jest iteracją, a numeracja zaczyna się od pierwszej iteracji.