En for-løkke er et spesialtilfelle av en while-løkke, og brukes dersom man vet hvor mange ganger løkkekroppen skal utføres. Man har en tellevariabel som endres hver gang løkken har kjørt, og til slutt er tellevariabelen så stor eller liten at løkken er ferdig. Det er også mulig å få for-løkker til å kjøre uendelig, så vær forsiktig med bruken av denne også. For å implementere en for-løkke trenger man (1) en startverdi for tellevariabelen, (2) en sluttverdi for tellevariabelen, og (3) hvor mye man ønsker å endre tellevariabelen etter hver løkke. En standard bruk av slike løkker er å bla gjennom en liste, og gjøre noe med hvert element i listen.
To sentrale stikkord når man arbeider med løkker er break og continue. Break betyr at man avbryter løkken, og fortsetter å kjøre koden som står under løkkekroppen. Continue betyr at man starter løkken på nytt uten å utføre resten av koden innenfor løkkekroppen. I for-løkker vil tellevariabelen oppdateres når man bruker conti