Python сломать и продолжить

В этой статье вы научитесь использовать операторы break и continue для изменения потока цикла.

Видео: инструкция Python break and continue

Какая польза от break и continue в Python?

В Python, breakи continueоператоры могут изменять поток нормального цикла.

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

breakИ continueутверждения используются в этих случаях.

Оператор разрыва Python

breakОператор завершает цикл , содержащий его. Управление программой передается оператору сразу после тела цикла.

Если breakоператор находится внутри вложенного цикла (цикл внутри другого цикла), breakоператор завершит самый внутренний цикл.

Синтаксис break

 перерыв

Схема перерыва

Блок-схема оператора break в Python

Работа оператора break в цикле for и while показана ниже.

Работа оператора break

Пример: разрыв Python

 # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")

Вывод

 str конец

В этой программе мы перебираем «строковую» последовательность. Проверяем, есть ли буква i, после чего вырываемся из цикла. Следовательно, в нашем выводе мы видим, что печатаются все буквы до i. После этого цикл завершается.

Оператор продолжения Python

Оператор continueиспользуется для пропуска остальной части кода внутри цикла только для текущей итерации. Цикл не завершается, но продолжается со следующей итерации.

Синтаксис Continue

 Продолжать

Схема продолжения

Блок-схема оператора continue в Python

Работа оператора continue в циклах for и while показана ниже.

Как оператор continue работает в Python

Пример: Python продолжить

 # Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")

Вывод

 strng конец

Эта программа аналогична приведенному выше примеру, за исключением того, что breakоператор был заменен на continue.

Продолжаем цикл, если строка i, не выполняя остальную часть блока. Следовательно, в нашем выводе мы видим, что печатаются все буквы, кроме i.

Интересные статьи...