Возможно, имелись в виду циклы for, do while и repeat/until. 15
Цикл for используется, когда число итераций известно (есть переменная или константа, которая определяет это количество). 5 Для него устанавливают не условие в чистом виде, а некий массив данных: список, кортеж, строку, словарь, диапазон или любой другой итерируемый объект. 4
Цикл do while отличается от while тем, что условие задаётся после цикла. 2 То есть цикл выполнится как минимум один раз, затем проверит условие, а не наоборот. 2
Цикл repeat/until в некоторых языках похож на while, но, в отличие от него, описывает не условие для продолжения, а условие для выхода из цикла. 1 Цикл закончится, когда условие окажется верным. 1
Таким образом, отличие while от других видов циклов в том, что while используется, когда нужное количество действий заранее неизвестно, в то время как для других циклов количество повторений задано заранее или зависит от данных. 15