← Все вопросы
Цикл while зависает намертво, что не так?
13
Программа просто виснет:
n = 10
while n > 0:
print(n)
Приходится убивать процесс. Где ошибка?
2 ответа
14
✓ Принятый ответ — помог автору
Ты не меняешь n внутри цикла, поэтому n > 0 всегда истинно — бесконечный цикл. Добавь шаг:
while n > 0:
print(n)
n -= 1
Андрей Хрусталёв ааа, забыл n -= 1, спасибо · 9 месяцев назад
3
не хватает уменьшения n. либо while с n -= 1, либо вообще for n in range(10, 0, -1).
Ваш ответ
Войдите, чтобы ответить на вопрос.