Цикл for

Цикл 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.

Автор: Влад Мержевич
Последнее изменение: 23.03.2024