Python с нуля — часть 5: циклы

 

PythonИногда возникает необходимость в выполнении одного блока кода несколько раз. Как правило, выражения выполняются в порядке очереди – первое в функции будет выполнено первым, за ним второе и так далее.

Языки программирования предлагают различные управляющие конструкции, которые позволяют выполнять более сложные операции.

Циклы позволяют выполнять выражение или целую группу выражений множество раз:

loop_architecture

Типы циклов в Python

Нажмите на имя цикла для подробной информации.

Тип цикла Описание
цикл while повторяет выражение или группу выражений пока заданное условие является истиной (true); проверяет заданное условие до того, как выполнить тело цикла;
цикл for выполняет последовательность выражений и сокращает часть кода, которая отвечает за переменную цикла;
вложенные циклы можно использовать вложенные циклы внутри циклов while, for или do…while

Операторы управления циклами

Управляющие операторы цикла меняют обычную последовательность выполнения цикла. Когда выполнение цикла завершается – все объекты, которые были автоматически в нем созданы, уничтожаются.

В Python поддерживаются такие управляющие операторы:

Управляющий оператор Описание
break прерывает выполнение цикла и передаёт очередь выполнения следующему после цикла выражению;
continue прерывает выполнение оставшейся части цикла, и возвращает его выполнение к началу цикла;
pass используется, если синтаксически вам необходимо наличие выражения, но вы не хотите выполнять какие-либо команды или выходить из цикла