Введение в циклы в Go
Сейчас мы начнем изучение циклов. Циклы используются для того, чтобы некоторый участок кода выполнился несколько раз подряд.
Зачем это нужно: представьте, что вам нужно возвести в квадрат сто чисел. Если писать каждую строку отдельно, код получится длинным. Цикл делает так, чтобы одна и та же операция выполнилась нужное количество раз.
Каждый такой проход называется итерацией
цикла. В циклах часто используют переменные,
которые каждую итерацию увеличивают свое
значение на единицу. Такие переменные называются
счетчиками циклов. Для счетчиков принято
использовать буквы i, j и k.
Цикл повторяет одни и те же команды, пока это нужно. Вместо того чтобы копировать одинаковые строки кода много раз, программа описывает шаг один раз и указывает, сколько раз или при каком условии его повторять.
Повторы встречаются часто: напечатать несколько чисел подряд, сложить много слагаемых, проверить значение снова и снова, пока оно не подойдет. Без цикла такой код разрастается, его труднее читать и легче ошибиться в одной из копий.
В Go для повторов есть одна конструкция с ключевым
словом for. Она умеет считать шаги
счетчиком, крутиться, пока истинна проверка,
и перебирать числа или символы. Отдельных слов
для других видов повторов в языке нет: все
варианты собирают на этой записи.
В разделе опираемся на сравнения, ветки if,
остаток от деления, инкремент и строки с рунами.
Сначала разберем простой счетчик, потом части
записи, выход и пропуск круга, затем перебор
и накопление, а в конце соберем практику.