Урок 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