Ответ:

Цикл while выполняется, пока истинно заданное условие, поэтому его удобно применять, когда число повторений заранее неизвестно и определяется условием.

Ответ: когда количество итераций заранее неизвестно и зависит от некоторых условий.