Бесконечные циклы и оператор break

Python для школьников

Теория

Бесконечный цикл выполняется, пока условие истинно. В 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)

Домашнее задание

  1. Напишите цикл, который запрашивает числа, пока пользователь не введёт 0, и выведите сумму всех чисел.
  2. Создайте бесконечный цикл, который спрашивает пароль и завершает цикл, когда введён правильный пароль.