Набор блоков, позволяющих задать набор действий с заранее известным числом повторений, а также для обхода списков
![](/files/latest/ru/2302449711/2302449725/1/1710344926097/image_1.png)
Итеративный цикл
Простейший пример цикла - повторить какое-то действие N раз
![](/files/latest/ru/2302449711/2302449724/1/1710344926095/image_2.png)
Цикл со счетчиком будет выполняться, пока переменная i меньше 5. При этом после каждого шага переменная i будет увеличиваться на 1
![](/files/latest/ru/2302449711/2302449713/1/1710344926066/image_3_1_ru.png)
Такой цикл является более удобной записью цикла с условием
Циклы со счетчиком удобны для перебора элементов списка. В этом примере каждому i-му элементу списка присваивается значение i
То есть 1-й элемент = 1, 2-ой = 2 и т.д.
![](/files/latest/ru/2302449711/2302449712/1/1710344926064/image_3_2_ru.png)
Цикл с условием
Цикл будет выполняться, пока условие истинно
![](/files/latest/ru/2302449711/2302449723/1/1710344926094/image_4.png)
Перебор элементов списка
В данном примере каждый элемент списка выводится в консоль
![](/files/latest/ru/2302449711/2302449722/1/1710344926092/image_5.png)
Выход из цикла
Блок можно использовать только внутри цикла. Обычно выход из цикла происходит при выполнении некоего условия
В примере происходит выход из цикла в момент, когда счетчик цикла i превышает длину списка list
![](/files/latest/ru/2302449711/2302449721/1/1710344926090/image_6.png)