3.2.1.7 Контроль цикла в Python | break и continue
Создана 29.04.2023
Отредактирована 20.05.2023
Отредактирована 20.05.2023
Donate for site my friends.
https://www.donationalerts.com/r/nocip
Операторы 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.
До сих пор мы рассматривали тело цикла как неделимую и неразрывную последовательность инструкций, которые полностью выполняются на каждом этапе цикла. Однако, как разработчик, вы можете столкнуться со следующими вариантами:
- кажется, что нет необходимости продолжать цикл в целом; следует воздержаться от дальнейшего выполнения тела цикла и пойти дальше;
- оказывается, что вам нужно начать следующий виток цикла, не завершая выполнение текущего хода.
Эти две инструкции:
- 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.8 Контроль цикла в Python | break и continue - продолжение |