P
pro·school.ru
Каталог школ

Вложенные циклы

💻 Информатика · 4 класс

Цикл — это часть алгоритма, в которой одно и то же действие повторяется несколько раз. Иногда внутри одного цикла нужно поставить другой цикл. Такая конструкция называется вложенным циклом, то есть цикл внутри цикла. Вложенные циклы помогают повторять не одно действие, а целую группу повторений. Их используют, когда узор или таблица сами состоят из повторяющихся частей: каждая строка повторяется много раз, а внутри строки много раз повторяется отдельный значок. Один цикл с такой задачей не справится, а два вложенных — справятся легко.

Как устроен вложенный цикл

Во вложенной конструкции есть внешний цикл и внутренний цикл. Внешний цикл запускается первым. На каждом его шаге полностью выполняется внутренний цикл от начала и до конца. Только когда внутренний цикл закончит все свои повторения, внешний цикл переходит к следующему шагу. Можно представить это так: внешний цикл — это строки тетради, а внутренний — клеточки в каждой строке. Пока не заполнишь все клеточки одной строки, не перейдёшь к следующей. Так и работает вложенный цикл, аккуратно повторяя действия по порядку.

Шаг внешнего циклаСколько раз работает внутреннийВсего действий
1-й3 раза3
2-й3 раза6
3-й3 раза9

Зачем нужны вложенные циклы

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

Разбор примера

Пусть нужно напечатать три строки, в каждой по четыре звёздочки. Внешний цикл повторяется три раза — это строки. Внутренний цикл внутри него повторяется четыре раза — это звёздочки в строке.

повтори 3 раза (строки)
  повтори 4 раза (звёздочки)
    напечатать *
  перейти на новую строку

Результат:
****
****
****

Сколько всего повторений

Чтобы узнать, сколько действий выполнит вложенный цикл всего, нужно перемножить число повторений внешнего и внутреннего циклов. Если внешний повторяется три раза, а внутренний — четыре, то звёздочка напечатается двенадцать раз. Это удобно посчитать заранее и проверить, правильно ли работает алгоритм. Если поменять числа повторений, изменится и размер узора: больше строк — выше рисунок, больше звёздочек — шире.

Частые ошибки. Не забывай, что внутренний цикл выполняется полностью на каждом шаге внешнего, а не один раз на всё. И следи за отступами в записи: по ним видно, какой цикл внутри какого.

Кратко о главном

  • Вложенный цикл — это цикл внутри другого цикла.
  • Есть внешний и внутренний циклы.
  • На каждом шаге внешнего внутренний выполняется целиком.
  • Вложенные циклы удобны для строк и столбцов.
  • Общее число действий равно произведению повторений.