Menu
Coddy logo textTech

O Loop `for` Explicado

Parte da seção Fundamentos do Journey de GO da Coddy — lição 44 de 109.

O loop for é a única estrutura de repetição do Go, usada para repetir um bloco de código várias vezes. Vamos explorar como ele funciona passo a passo.

Primeiro, vamos criar um programa simples que conta de 1 a 5 usando um loop for:

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

Após a execução deste código, os números de 1 a 5 aparecerão na tela, um por linha:

1
2
3
4
5

Vamos entender o que está acontecendo no nosso loop for:

O loop for tem três partes principais:

1. i := 1 - Esta é a parte de inicialização onde criamos uma variável e definimos seu valor inicial

2. i <= 5 - Esta é a condição que é verificada antes de cada iteração do loop; o loop continua enquanto isso for verdadeiro

3. i++ - Esta é a instrução posterior que é executada após cada iteração do loop (ela adiciona 1 a i)

O loop funciona primeiro inicializando i como 1, depois verificando se i é menor ou igual a 5. Se for verdadeiro, ele executa o código dentro do loop (imprimindo o valor) e, em seguida, executa i++ para aumentar o valor em 1. Esse processo se repete até que a condição se torne falsa (quando i se torna 6).

challenge icon

Desafio

Iniciante

Neste desafio, você praticará o uso de um loop for básico para contar e imprimir números.

Sua tarefa é escrever um loop for que conte de 1 a 10 e imprima cada número em uma nova linha.

Isso ajudará você a entender como usar o loop for para tarefas simples de contagem.

Folha de consulta

O loop for é a única estrutura de repetição do Go, usada para repetir um bloco de código várias vezes.

Sintaxe básica do loop for:

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

O loop for tem três partes principais:

1. i := 1 - Inicialização: cria uma variável e define seu valor inicial

2. i <= 5 - Condição: verificada antes de cada iteração; o loop continua enquanto for verdadeira

3. i++ - Pós-instrução: executada após cada iteração (incrementa i em 1)

Experimente você mesmo

package main

import "fmt"

func main() {
	// TODO: Escreva um loop for que conte de 1 a 10
	// e imprima cada número em uma nova linha
	
	
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos