Instrukcje "dla" tzw. pętlę stosuje się zwykle w celu wykonania pewnej grupy instrukcji w przypadku, gdy liczba powtórzeń jest znana w danym miejscu programu. Instrukcja ta może mieć jedną z dwu następujących postaci:
FOR zmienna:=wyrażenie_1 TO wyrażenie_2 DO intrukcja
lub
FOR zmienna:=wyrażenie_1 DOWNTO wyrażenie_2 DO intrukcja
Zmienna, zwana zmienną sterującą, musi być identyfikatorem typu porządkowego i powinna być lokalna w bloku zawierającą daną instrukcję "dla". Wartość wyrażenia 1 i wyrażenia 2 powinna być zgodna w sensie przypisania z typem zmiennej sterującej. Instrukcja występująca po słowie kluczowym DO może być dowolną instrukcją prostą lub strukturalną.
Przykłady:
FOR i:=1 TO 10 DO x:=x+i;
Instrukcja wykonywana 10-krotnie powoduje zwiększenie zmiennej X o aktualną wartość zmiennej I.
FOR j:=10 DOWNTO 1 DO x:=x+j;
Instrukcja wykonywana 10-krotnie (od "tyłu") powoduje zwiększenie zmiennej X o aktualną wartość zmiennej J.