In programmeren is een loop (Engels: dus uitgesproken [loep]) een herhalingslus. De termen loop, lus, of herhalingslus worden door elkaar gebruikt.
In veel programma´s wordt dezelfde code vaak meerdere malen uitgevoerd. Als dat zo is, is een lus een handige constructie om te gebruiken. Een lus betekent dat op een bepaald punt gestart wordt, het beginpunt van de lus. De statements in de lus worden uitgevoerd, tot het eindpunt van de lus is bereikt. Afhankelijk van de uitkomst van de statements, wordt teruggegaan naar het beginpunt van de lus, of de lus wordt verlaten.
Er zijn verschillende soorten herhalingslussen:
We beginnen hier met de FOR-loop.