Цикл `for` — основы
Часть раздела Основы путешествия по GO на Coddy — урок 45 из 109.
Давайте изучим базовый цикл for в Go, сосредоточившись на части инициализации. Цикл for помогает нам повторять код несколько раз.
Сначала давайте создадим простой цикл, который считает от 1 до 3:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}После выполнения этого кода числа 1, 2 и 3 будут выведены на экран одно за другим:
1
2
3Часть инициализации i := 1 выполняется только один раз перед началом цикла. Она создает переменную i и устанавливает её значение равным 1. Эта переменная i доступна только внутри цикла.
Средняя часть i <= 3 — это условие, которое проверяет, следует ли продолжать выполнение цикла. Последняя часть i++ увеличивает значение i на 1 после каждой итерации цикла.
Задание
НовичокЦикл for должен:
1. Инициализировать переменную
i значением 12. Продолжаться до тех пор, пока
i меньше или равно 53. Увеличивать
i на 1 после каждой итерацииШпаргалка
Цикл for в Go повторяет код несколько раз и состоит из трех частей: инициализации, условия и инкремента:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Инициализация i := 1 создает переменную и устанавливает ее начальное значение (выполняется только один раз). Условие i <= 3 проверяет, должен ли цикл продолжаться. Инкремент i++ увеличивает переменную на 1 после каждой итерации.
Переменная цикла i доступна только внутри области видимости цикла.
Попробуйте сами
package main
import "fmt"
func main() {
// TODO: Завершите цикл for для вывода чисел от 1 до 5
// Используйте формат с инициализацией, условием и выражением после итерации
for /* Ваш код здесь */ {
fmt.Println(i)
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы сравнения и логические операторы
Операторы сравнения — Часть 1Операторы сравнения — Часть 2Логический оператор ANDЛогический оператор ORЛогический оператор NOTОсновы приоритета операторовИтоги: выполнение сравнений7Управляющие конструкции: Циклы
Что такое цикл `for`Цикл `for` — основыЦикл `for` — только условиеКлючевое слово `break`Ключевое слово `continue`Вложенные циклыИтоги — повторение действий2Переменные и базовые типы данных
Что такое переменнаяВывод типов с помощью `:=`Целые числа (int)Числа с плавающей точкойЛогический тип (Booleans)СтрокиНулевые значения (Zero Values)КонстантыПравила именованияИтоги: переменные и типы5Основы ввода-вывода
Форматированный выводСпецификаторы форматаВывод типовБазовый ввод данных пользователемИтоги: ввод и вывод8Функции
Понимание функцийОбъявление функцииВызов функцийПараметры функцииВозврат одного значенияВозврат нескольких значенийИменованные возвращаемые значенияОсновы области видимости функцийИтоги — создание переиспользуемого кода3Базовые операторы
Арифметические операторыОператор деленияОператор остатка от деленияОператор присваиванияКомбинированные операторы присваиванияИнкремент и декрементПовторение — Вычисления6Управление потоком: Условные конструкции
Оператор `if`Ключевое слово `else`Ключевое слово `else if`Затенение переменных в `if`Инициализация переменныхОператор `switch`Switch с выражениямиSwitch без выраженийКлючевое слово `fallthrough`Итоги — Принятие решений