Статья Автор: Деникина Н.В., Деникин А.В.

Отличие while от for

Цикл while отличается от for. В for мы заранее знаем, сколько раз повторить (например, range(5) даёт 5 повторов). В while мы повторяем, пока условие истинно, и не всегда знаем, сколько будет повторов.

Пример:



Объяснение:

  • score начинается с 10.

  • Условие score < 50 истинно для 10 и 30.

  • Когда score становится 50, условие ложно, и цикл останавливается.

Когда использовать while? Если не знаешь заранее, сколько повторов нужно, но знаешь условие остановки. Например, "продолжай играть, пока не проиграешь".

Аналогия: Цикл for — как бег на 5 кругов (точно знаешь количество). Цикл while — как бег, пока не устанешь (зависит от состояния).

Печать