Циклы while

Цикл for получает коллекцию элементов и выполняет блок кода по одному разу для каждого элемента в коллекции. Но в отличие от него, цикл while продолжает выполняться, пока остаётся истинным некоторое условие.