Мы не используем цикл REPEAT т.к. его использование ухудшает читабельность программы:
чтобы понять до каких пор будет выполняться цикл нужно пролистать до конца цикла и только потом станет понятно условие выхода.
Цикл WHILE лишен этого недостатка: условие выхода становится понятным уже на 1й строке.