Инструкции break и continue в Python
В этой статье вы познакомитесь с инструкциями break
и continue
— их еще называют инструкциями управления циклом.
Для чего нужны break и continue
Инструкции break
и continue
управляют циклом.
Циклы выполняют блок когда до тех пор, пока условие цикла истинно. Иногда нужно прервать выполнение целого цикла без проверки условия.
В таких случаях нам помогут инструкции break
и continue
.
Инструкция break
Инструкция break
прерывает цикл, в котором он объявлен. После этого управление программой передается инструкции, которая находится после тела цикла.
Если инструкция break
находится внутри вложенного цикла (цикл в цикле), то прерывается внутренний цикл.
Синтаксис break
break
Блок-схема break
Ниже представлен пример работы инструкции break
в циклах for
и while
.
Пример использования break
# Пример использования break внутри цикла
for val in "строка":
if val == "о":
break
print(val)
print("Конец")
Вывод:
с
т
р
Конец
В этой программе мы итерируем строку «строка». В теле цикла мы проверяем буквы — если это «о», прерываем цикл. Как видите, в выводе напечатаны все буквы до «о». Когда переменная val
принимает значение «о», цикл завершается.
Инструкция continue
Инструкция continue
используется для того, чтобы пропустить оставшееся тело цикла текущей итерации. Цикл не завершается, а продолжается со следующей итерации.
Синтаксис continue
continue
Блок-схема continue
Ниже представлен пример работы инструкции continue
в циклах for
и while
.
Пример использования continue
# Пример использования continue внутри цикла
for val in "строка":
if val == "о":
continue
print(val)
print("Конец")
Вывод:
с
т
р
к
а
Конец
Эта программа очень похожа на вышестоящий пример. Единственное отличие — break
мы заменили на continue
.
Мы продолжаем цикл до тех пор, пока не встретим «о» — в этот момент мы пропускаем оставшуюся часть цикла. Как видите, мы напечатали все буквы, кроме «о».