11.
Боремся с бесконечностью. Случай 2
Опертор
break — это команда, которая
мгновенно останавливает работу цикла (
for или
while), даже если условие ещё выполняется.
Это как стоп-кран в поезде.
🎯 Как это работает?
-
Цикл выполняется как обычно.
-
Как только встречается break — цикл сразу завершается.
-
Программа переходит к командам после цикла.
break останавливает только текущий цикл. Если циклы вложены — сработает для того, где вызван.
- Часто используется с
while True для создания «контролируемых» бесконечных циклов.
Программа ниже эмулирует, как кот ест рыбу, кот наелся, если его сытость ≥ 5. Добавьте в программу
break, чтобы завершить бесконечный цикл.
Вставьте недостающие фрагменты кода
Python
| 1 |
# начальное значение сытости
|
| 2 |
satiety = 0
|
| 3 |
while True:
|
| 4 |
print("Ням-ням")
|
| 5 |
satiety = satiety + 1
|
| 6 |
if satiety >= 5:
|
| 7 |
print("Кот наелся!")
|
| 8 |
|