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