В этой статье вы научитесь использовать операторы break и continue для изменения потока цикла.
Видео: инструкция Python break and continue
Какая польза от break и continue в Python?
В Python, break
и continue
операторы могут изменять поток нормального цикла.
Циклы повторяются по блоку кода до тех пор, пока тестовое выражение не станет ложным, но иногда мы хотим завершить текущую итерацию или даже весь цикл без проверки тестового выражения.
break
И continue
утверждения используются в этих случаях.
Оператор разрыва Python
break
Оператор завершает цикл , содержащий его. Управление программой передается оператору сразу после тела цикла.
Если break
оператор находится внутри вложенного цикла (цикл внутри другого цикла), break
оператор завершит самый внутренний цикл.
Синтаксис break
перерыв
Схема перерыва

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

Пример: разрыв 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 в циклах for и while показана ниже.

Пример: 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.