Цикл for применяется для выполнения заданного кода определённое число раз. Синтаксис следующий.
for variable = beginning, finish, step do
-- повторяем код
end
Здесь variable это имя переменной, которая будет увеличиваться с шагом step до значения finish. По умолчанию шаг равен 1, поэтому явно указывать третий параметр не нужно. Например, если нам надо задать 10 шагов, мы напишем следующее.
for i = 1,10 do
print (i)
end
В данном примере на экран будет выведено число от 1 до 10 включительно.
Шаг приращения не обязательно устанавливать целым, он может быть и дробным (0.5) или отрицательным (-1). Это позволяет делать циклы, в которых счётчик приращений не увеличивается, а наоборот, уменьшается, как показано в примере ниже.
for i = 10, 1, 0.5 do
print (i)
end
В данном примере будет выведено число от 10 до 1 с шагом 0,5.