Ключевые отличия между while loop и for loop в Golang:
Таким образом, for loop удобен, когда известно точное количество итераций, а while loop — когда количество итераций неясно или зависит от условия. 1
При этом в Golang нет отдельного ключевого слова для написания while loop, но его функциональность можно эмулировать с помощью for loop. 14