Все уроки
НОВИКС
Урок 4 из 512 мин+40 XP

Цикл while — игра продолжается

1Зачем цикл

Игра «Угадай число» скучная, если попытка всего одна. Цикл while повторяет блок кода, пока условие верно — идеально для «пока не угадал».

attempts = 0
while attempts < 3:
    print("Попытка", attempts + 1)
    attempts += 1
print("Цикл закончился")

2Бесконечный цикл и break

Частый приём: while True — вечный цикл, а выход командой break, когда угадали. Это безопасно: break мгновенно выходит из цикла.

while True:
    answer = input("Угадай: ")
    if answer == "стоп":
        break
    print("Её раз!")

3Счётчик попыток

Переменная-счётчик до цикла = 0, внутри цикла +1 после каждой попытки. В конце программа знает, сколько попыток понадобилось.

Задание

Оберни игру в вечный цикл while True: внутри — ввод guess, проверки if/elif/else, а при точном попадании print с числом попыток и break.

main.py · Python 3