Теория:
Цикл — это многократное выполнение последовательности команд.
Правила использования оператора цикла
- Цикл повтори используется тогда, когда число повторений цикла заранее известно или может быть вычислено.
- Оператор цикла начинается заголовком цикла — ключевым словом «повтори», за которым в скобках указывается нужное количество повторений цикла.
- Тело цикла начинается открывающей фигурной скобкой «{» и заканчивается закрывающей «}».
- В цикле выполняются все операторы, заключённые в скобки.
Например, программа «Квадрат» с использованием оператора цикла будет выглядеть так:
Квадрат
{
покажись;
опусти_перо;
повтори \((4)\) /*заголовок цикла*/
{ /*начало цикла*/
вперёд \((40)\);
вправо \((90)\);
} /*конец цикла*/
}
{
покажись;
опусти_перо;
повтори \((4)\) /*заголовок цикла*/
{ /*начало цикла*/
вперёд \((40)\);
вправо \((90)\);
} /*конец цикла*/
}
Вложенный цикл — это цикл, расположенный внутри другого цикла.
Рассмотрим более сложную задачу, когда требуется нарисовать цепочку из пяти одинаковых квадратов, разделённых интервалом в \(10\) шагов:

Здесь применимо использование циклов, поскольку мы видим одинаковые элементы в рисунке и можно сказать исполнителю: «Сделай \(5\) раз следующую операцию: нарисуй квадрат и переместись к левому нижнему углу следующего». С другой стороны, сам квадрат рисуется с помощью цикла. Поэтому один цикл повтори будет расположен внутри другого.
Решение задачи выглядит так:
Пять квадратов
{
покажись;
повтори \((5)\) /*заголовок цикла*/
{ /*начало цикла*/
опусти_перо
повтори \((4)\) /*заголовок вложенного цикла*/
{ /*начало вложенного цикла*/
вперёд \((40)\);
вправо \((90)\);
} /*конец вложенного цикла*/
{
покажись;
повтори \((5)\) /*заголовок цикла*/
{ /*начало цикла*/
опусти_перо
повтори \((4)\) /*заголовок вложенного цикла*/
{ /*начало вложенного цикла*/
вперёд \((40)\);
вправо \((90)\);
} /*конец вложенного цикла*/
вправо \((90)\);
подними_перо;
вперёд \((50)\);
влево \((90)\);
} /*конец цикла*/
}
подними_перо;
вперёд \((50)\);
влево \((90)\);
} /*конец цикла*/
}
Вложенный цикл рисует квадрат, после Черепаха переходит в точку для рисования следующего квадрата. Это повторяется \(5\) раз.