En
slinga (eller
loop) är en konstruktion inom
programmering med vars hjälp effekten av en mängd instruktioner kan upprepas flera gånger. Antalet upprepningar kan vara förbestämt, men kan även bestämmas dynamiskt. Slingor används ofta då samma uppgift skall utföras för en mängd objekt (som att skriva ut alla namn som finns i en
lista).