Цикл в цикле
Клумба стала больше, и каждая её сторона теперь шесть шагов длиной. Программе из прошлого упражнения понадобилось бы шесть блоков Иди вперёд подряд. Но шесть одинаковых блоков подряд — это снова закономерность, и цикл может её заменить.
В цикл можно поместить любые блоки, в том числе другой цикл. Это называется вложенным циклом:
Повторять 3 разПовторять 6 разИди вперёд
Подбери костьПоверни направо ↻
Внешний цикл делает три прохода — по одному на каждую сторону клумбы. На каждом из них выполняется весь внутренний цикл, то есть шесть шагов, а затем собака подбирает кость и поворачивает. Всего собака делает 3 × 6 = 18 шагов, хотя в программе всего один блок Иди вперёд.
Вложенные циклы в программировании встречаются часто: например, когда программа перебирает строки таблицы и в каждой строке — все её ячейки.
Задание
- 1
Подберите все три кости.
- 2
Используйте не больше 5 блоков. Понадобится вложенный цикл.