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

Типы циклов в Python
Нажмите на имя цикла для подробной информации.
| Тип цикла | Описание |
|---|---|
| цикл while | повторяет выражение или группу выражений пока заданное условие является истиной (true); проверяет заданное условие до того, как выполнить тело цикла; |
| цикл for | выполняет последовательность выражений и сокращает часть кода, которая отвечает за переменную цикла; |
| вложенные циклы | можно использовать вложенные циклы внутри циклов while, for или do…while |
Операторы управления циклами
Управляющие операторы цикла меняют обычную последовательность выполнения цикла. Когда выполнение цикла завершается — все объекты, которые были автоматически в нем созданы, уничтожаются.
В Python поддерживаются такие управляющие операторы:
| Управляющий оператор | Описание |
|---|---|
| break | прерывает выполнение цикла и передаёт очередь выполнения следующему после цикла выражению; |
| continue | прерывает выполнение оставшейся части цикла, и возвращает его выполнение к началу цикла; |
| pass | используется, если синтаксически вам необходимо наличие выражения, но вы не хотите выполнять какие-либо команды или выходить из цикла |
5 638 views