Kurz erklärt
Eine Kontrollstruktur, die einen Codeblock wiederholt ausführt, solange (oder bis) eine bestimmte Bedingung erfüllt ist — Grundlage, um sich wiederholende Aufgaben nicht manuell mehrfach hinschreiben zu müssen.
Genauer
Fast jede Sprache kennt mehrere Schleifenarten: kopfgesteuerte (Bedingung wird vor jedem Durchlauf geprüft, z. B. while), fußgesteuerte (Bedingung wird erst nach dem ersten Durchlauf geprüft, z. B. do...while) und zählergesteuerte Schleifen (for). Welche Variante sinnvoll ist, hängt davon ab, ob die Anzahl der Durchläufe vorher bekannt ist und ob der Codeblock mindestens einmal ausgeführt werden muss.