Теория
Бесконечный цикл выполняется, пока условие истинно. В Python для создания бесконечного цикла используют while True. Чтобы выйти из цикла досрочно, применяется оператор break.
Синтаксис
while True:
# действия
if условие_для_выхода:
break
Примеры
1️⃣ Простой бесконечный цикл:
while True:
print("Этот цикл будет выполняться вечно")
2️⃣ Бесконечный цикл с break:
secret = 7
while True:
guess = int(input("Угадайте число: "))
if guess == secret:
print("Верно!")
break
else:
print("Попробуй снова")
3️⃣ Прерывание цикла при определённом условии:
i = 0
while True:
i += 1
print(i)
if i >= 5:
break # цикл завершится на 5
Мини-тест
1. Что делает оператор break в цикле?
2. Бесконечный цикл в Python — это:
3. Что выведет код:i = 0
while True:
i += 1
if i == 3:
break
print(i)
Домашнее задание
- Напишите цикл, который запрашивает числа, пока пользователь не введёт 0, и выведите сумму всех чисел.
- Создайте бесконечный цикл, который спрашивает пароль и завершает цикл, когда введён правильный пароль.