Назад в блог

Циклы в Python 3: использование операторов Break, Continue и Pass

Циклы в Python 3: использование операторов Break, Continue и Pass

Введение

Существует два типа циклов, которые вы можете использовать в Python 3. У вас есть циклы for и циклы while. Вы можете использовать их для повторяющихся задач. В результате повторяющиеся задачи будут выполняться автоматически, что сделает процесс более эффективным. К сожалению, ваши циклы могут столкнуться с некоторыми проблемами. Иногда в вашей программе может возникнуть ситуация, когда вам нужно пропустить часть цикла или выйти из него полностью. Или, возможно, вам нужно, чтобы она игнорировала внешний фактор, влияющий на программу. Если это то, что вы хотите добавить в свою программу, вам нужно использовать операторы break, continue, и pass.

В этом руководстве мы обсудим, как использовать операторы break, continue и pass при работе с циклами в Python 3.

Как использовать оператор Break

Оператор break позволяет выйти из цикла при наличии внешнего воздействия. Вам нужно будет поместить этот оператор в код вашего цикла. Обычно мы используем его с условным оператором if. Чтобы помочь вам разобраться, давайте рассмотрим пример следующего цикла. Здесь мы используем оператор break в цикле for:

Как видите, мы инициализируем переменную number значением 0. Затем мы добавляем оператор for, чтобы создать цикл. Условие состоит в том, что number меньше 10. После этого мы добавили оператор if. Он указывает, что если переменная number равна 5, то цикл будет прерван. Еще одним элементом в коде цикла является оператор print(), который выполняется многократно при каждой итерации цикла, пока он не прервется. Наконец, последний оператор print() позволяет нам получить оповещение о выходе из цикла.

Добавление и запуск кода с этим оператором break даст вам следующий вывод:

break output

Это показывает, что как только переменная number стала равна 5, цикл прервался. Это означает, что программа теперь вышла из цикла.

Как использовать оператор Continue

С помощью оператора continue вы можете успешно пропустить только определенную часть цикла. Таким образом, когда ваша программа сталкивается с триггером, она пропускает заданную часть цикла и продолжает выполнять оставшуюся часть с самого начала в новой итерации. Опять же, вам нужно будет использовать оператор if. Давайте воспользуемся тем же примером, что и в предыдущем разделе. Здесь вместо оператора break мы применим оператор continue:

Очевидная разница между запуском операторов break и continue заключается в том, что в случае последнего мы не выходим из цикла. Вместо этого код продолжается на следующей итерации, даже когда переменная number равна 5. Вывод будет выглядеть примерно так:

continue output python

Как видите, в выводе нет значения Number is 5. Цикл просто продолжается дальше. Он выводит строки для чисел 6, 7, 8, 9 и 10 перед выходом из цикла. Это полезно, когда вы хотите избежать выполнения некоторого условного кода.

Как использовать оператор Pass

Оператор pass позволяет вам справиться с внешним триггером без необходимости прерывать цикл. Это означает, что независимо от внешнего фактора цикл будет продолжать выводить строки, пока не встретит другой оператор. Подобно двум другим операторам, мы добавим этот оператор в код цикла после условного оператора if. Давайте применим этот оператор к нашему примеру:

С оператором pass инструкцией мы указываем программе игнорировать тот факт, что переменная number равна 5. Запуск этого кода даст следующий результат:

pass output

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

Наконец, вы можете ознакомиться с другими нашими руководствами, которые помогут вам узнать, что можно делать с помощью Python:

Заключение

В этом руководстве мы помогли вам понять, что представляет собой каждая из инструкций break, continue, и pass и как они работают. Теперь вы знаете, как добавить их в блок кода ваших операторов цикла в Python 3. Они помогут вам сделать ваши циклы for и while более эффективными в вашей программе.

Приятного программирования!

author

Akshay Nagpal

Автор · CloudSigma

Preslav Dobrev — креативный дизайнер в CloudSigma, сосредоточенный на формировании последовательного корпоративного образа с помощью традиционных и инновационных маркетинговых каналов. Он умело сочетает художественное видение со стратегическим маркетингом, создавая убедительные истории бренда.

Комментарии

Комментариев пока нет. Будьте первым.