Объяснение:
-
score
начинается с 10.
-
Условие score
< 50 истинно для 10 и 30.
-
Когда score
становится 50, условие ложно, и цикл останавливается.
Когда использовать while? Если не знаешь заранее, сколько повторов нужно, но знаешь условие остановки. Например, "продолжай играть, пока не проиграешь".
Аналогия: Цикл for — как бег на 5 кругов (точно знаешь количество). Цикл while
— как бег, пока не устанешь (зависит от состояния).