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 |
|