Циклы

Набор блоков, позволяющих задать набор действий с заранее известным числом повторений, а также для обхода списков.

../../../_images/image_124.png

Итеративный цикл

Простейший пример цикла - повторить какое-то действие N раз.

../../../_images/image_218.png

Цикл со счетчиком будет выполняться, пока переменная i меньше 5. При этом после каждого шага переменнная i будет увеличиваться на 1.

../../../_images/image_3_1.png

Такой цикл является более удобной записью цикла с условием.

Циклы со счетчиком удобны для перебора элементов спика. в этом примере каждому i-му элементу списка присваивается значение i.

То есть 1-й элемент = 1, 2-ой = 2 и т. д.

../../../_images/image_3_2.png

Цикл с условием

Цикл будет выполняться, пока условие истинно.

../../../_images/image_49.png

Перебор элементов списка

В данном примере каждому элементу списка присваивается 1.

../../../_images/image_56.png

Выход из цикла

Блок можно использовать только внутри цикла. Обычно выход из цикла происходит при выполнении некоего условия.

В примере происходит выход из цикла в момент, когда счетчик цикла i превышает длину списка list.

../../../_images/image_65.png