Структура цикла:
for <переменная> := <начальное_значение> to <конечное значение> do
begin//если операций, производимых в цикле, больше 1
end;//если операций, производимых в цикле, больше 1
Принцип работы:
Выполняем тело цикла(операции, которые там размещены(внутри begin..end;), затем увеличиваем переменную-параметр на 1(инкрементируем). Например, такой цикл будет итерировать 3 раза:
for i:= 1 to 3 do writeln(i:3);. На каждой итерации будет выведено значение переменной-параметра в данный момент(1 2 3 - итог)