В этой статье вы научитесь использовать операторы 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.








