Вложенные циклы простыми словами
Вложенный цикл — это цикл внутри цикла. Он нужен, когда обходишь что-то двумерное: таблицу, поле, сетку.
Цикл внутри цикла
Внешний цикл делает шаг — внутренний прокручивается ПОЛНОСТЬЮ, потом внешний делает следующий шаг, и внутренний снова целиком повторяется. Как часы: пока часовая стрелка сдвинется на час, минутная обходит полный круг.
for r in range(2): # строки
for c in range(3): # столбцы
print(r, c)
Зачем они нужны
Вложенные циклы обходят двумерные данные: строки и столбцы таблицы, клетки игрового поля, таблицу умножения. Один цикл идёт по рядам, другой — по элементам внутри ряда.
Наглядно на поле
Обход поля дрона — классический пример: внешний цикл — ряды, внутренний — клетки в ряду. В «Дрон Кодере» такие задачи видно глазами: дрон проходит ряд за рядом, и логика «цикл в цикле» перестаёт быть абстракцией.
Частые вопросы
Сколько раз выполнится тело? Произведение: 2 внешних × 3 внутренних = 6 раз.
Можно ли вкладывать больше двух? Да, но глубоко вложенные циклы усложняют код — обычно хватает двух.
Начать игру бесплатно