Menu
Coddy logo textTech

Цикл for с шагом

Часть раздела Основы путешествия по Lua на Coddy. Урок 74 из 90.

Числовой цикл for становится ещё мощнее, если добавить третий аргумент, называемый step. Параметр шага определяет, насколько изменяется переменная цикла при каждом проходе цикла.

Расширенный синтаксис выглядит так:

for variable = start, finish, step do
    -- код для повторения
end

Вот пример, который считает с шагом 2 вместо 1:

for i = 2, 10, 2 do
    print(i)
end

Этот loop starts с 2, goes до 10 и каждый раз увеличивается на 2, выводя: 2, 4, 6, 8, 10.

Вы также можете использовать отрицательные шаги, чтобы считать в обратном порядке:

for i = 5, 1, -1 do
    print(i)
end

Этот цикл считает от 5 до 1, выводя: 5, 4, 3, 2, 1.

Шаг даёт точный контроль над тем, как продвигается ваш цикл, что делает его идеальным для таких задач, как обработка каждого второго элемента в списке, создание обратного отсчёта или работа с определёнными числовыми последовательностями.

challenge icon

Задание

Легко

Create генератор таблицы умножения, который использует числовой цикл for с параметром step для отображения кратных 3. Write цикл for, который starts с 3, goes до 15 и использует step, равный 3, чтобы print только кратные 3.

Внутри цикла print каждое значение multiple в отдельной строке. Это продемонстрирует, как параметр step управляет продвижением цикла, пропуская значения.

Попробуйте сами

-- TODO: Напишите ваш код здесь
-- Создайте цикл for, который начинается с 3, идёт до 15, с шагом 3
-- Выведите каждое кратное на отдельной строке
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Lua