Menu
Coddy logo textTech

Что такое цикл `for`

Часть раздела Основы путешествия по GO на Coddy — урок 44 из 109.

Цикл for — это единственная конструкция цикла в Go, используемая для многократного повторения блока кода. Давайте разберем, как он работает, шаг за шагом.

Сначала давайте создадим простую программу, которая считает от 1 до 5, используя цикл for:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

После выполнения этого кода на экране появятся числа от 1 до 5, по одному в каждой строке:

1
2
3
4
5

Давайте разберем, что происходит в нашем цикле for:

Цикл for состоит из трех основных частей:

1. i := 1 - Это часть инициализации, где мы создаем переменную и устанавливаем ее начальное значение

2. i <= 5 - Это условие, которое проверяется перед каждой итерацией цикла; цикл продолжается до тех пор, пока оно истинно

3. i++ - Это выражение, которое выполняется после каждой итерации цикла (оно прибавляет 1 к i)

Цикл работает следующим образом: сначала инициализируется i значением 1, затем проверяется, меньше или равно i 5. Если условие истинно, выполняется код внутри цикла (вывод значения), затем выполняется i++ для увеличения значения на 1. Этот процесс повторяется до тех пор, пока условие не станет ложным (когда i станет равным 6).

challenge icon

Задание

Новичок

В этом испытании вы попрактикуетесь в использовании базового цикла for для подсчета и вывода чисел.

Ваша задача — написать цикл for, который считает от 1 до 10 и выводит каждое число на новой строке.

Это поможет вам понять, как использовать цикл for для простых задач подсчета.

Шпаргалка

Цикл for — это единственная конструкция цикла в Go, используемая для многократного повторения блока кода.

Базовый синтаксис цикла for:

for i := 1; i <= 5; i++ {
    fmt.Println(i)
}

Цикл for состоит из трех основных частей:

1. i := 1 — Инициализация: создает переменную и устанавливает ее начальное значение

2. i <= 5 — Условие: проверяется перед каждой итерацией; цикл продолжается, пока оно истинно

3. i++ — Пост-выражение: выполняется после каждой итерации (увеличивает i на 1)

Попробуйте сами

package main

import "fmt"

func main() {
	// TODO: Напишите цикл for, который считает от 1 до 10
	// и выводит каждое число на новой строке
	
	
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы