Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Python  >  PCAP

3.2.1.7 Контроль цикла в Python | break и continue


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

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

Python предоставляет две специальные инструкции для реализации обеих этих задач. Допустим, для точности их наличие в языке необязательно - опытный программист может запрограммировать любой алгоритм без этих инструкций. Такие дополнения, которые не улучшают выразительную силу языка, а только упрощают работу разработчика, иногда называют синтаксической конфетой или синтаксическим сахаром.

Эти две инструкции:

  • break - немедленно выходит из цикла и безоговорочно завершает работу цикла; программа начинает выполнение ближайшей инструкции после тела цикла;
  • continue - ведет себя так, как будто программа внезапно дошла до конца тела; начинается следующий ход, и выражение условия немедленно проверяется.

Оба эти слова являются ключевыми словами.

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

# break - example
print("The break instruction:")
for i in range(1, 6):
if i == 3:
break
print("Inside the loop.", i)
print("Outside the loop.")

Вывод на консоль

The break instruction:
Inside the loop. 1
Inside the loop. 2
Outside the loop.
----- ----- -----

# continue - example
print("\nThe continue instruction:")
for i in range(1, 6):
if i == 3:
continue
print("Inside the loop.", i)
print("Outside the loop.")

Вывод на консоль

The continue instruction:
Inside the loop. 1
Inside the loop. 2
Inside the loop. 4
Inside the loop. 5
Outside the loop.
««« Назад
Вперед »»»
3.2.1.6 LAB: Основы цикла for - бессмысленный подсчет
3.2.1.8 Контроль цикла в Python | break и continue - продолжение

🔁

RetraR — Компьютерные игры для Nintendo Game Boy
Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR
RetraR
Канал ретро компьютерных игр

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.