Menu
Coddy logo textTech

Числовой цикл for

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

Когда нужно повторить код определённое количество раз, числовой цикл for — ваш лучший выбор. В отличие от циклов while и repeat-until, которые зависят от изменяющихся условий, числовой цикл for автоматически выполняет подсчёт за вас.

Базовый синтаксис выглядит так:

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

Вот простой пример, который выводит числа 1, 2 и 3:

for i = 1, 3 do
    print(i)
end

Цикл создаёт переменную i, которая начинается со значения 1 и автоматически увеличивается на 1 при каждом проходе цикла. Когда i достигает значения 3, цикл выполняется в последний раз, а затем останавливается.

Вам не нужно вручную обновлять переменную-счётчик — Lua делает это автоматически.

Это делает числовые циклы for идеальными для ситуаций, когда вы точно знаете, сколько раз должно произойти какое-либо действие, например для многократной печати сообщения, обработки каждого элемента в списке или подсчёта в диапазоне чисел.

challenge icon

Задание

Легко

Создай трекер тренировочных занятий, который использует числовой цикл for для имитации нескольких повторений упражнения. Напиши цикл for, который выполняется от 1 до 5, представляя 5 тренировочных раундов.

Внутри цикла выведи сообщение "Training round: ", за которым следует текущий номер раунда. Это поможет тебе попрактиковаться в базовом синтаксисе числового цикла for и понять, как переменная цикла автоматически увеличивается.

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

-- TODO: Напишите свой код здесь
-- Используйте цикл for для итерации от 1 до 5
-- Print "Training round: " followed by the round number for each iteration
quiz iconПроверьте себя

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

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

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