Menu
Coddy logo textTech

Explicación del bucle `for`

Parte de la sección Fundamentos del Journey de GO de Coddy — lección 44 de 109.

El bucle for es el único constructo de bucle de Go, utilizado para repetir un bloque de código varias veces. Exploremos cómo funciona paso a paso.

Primero, vamos a crear un programa sencillo que cuente del 1 al 5 usando un bucle for:

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

Después de ejecutar este código, los números del 1 al 5 se mostrarán en la pantalla, uno por línea:

1
2
3
4
5

Entendamos qué está pasando en nuestro bucle for:

El bucle for tiene tres partes principales:

1. i := 1 - Esta es la parte de inicialización donde creamos una variable y establecemos su valor inicial

2. i <= 5 - Esta es la condición que se comprueba antes de cada iteración del bucle; el bucle continúa mientras esto sea verdadero

3. i++ - Esta es la sentencia posterior que se ejecuta después de cada iteración del bucle (suma 1 a i)

El bucle funciona inicializando primero i en 1, luego comprobando si i es menor o igual a 5. Si es verdadero, ejecuta el código dentro del bucle (imprimiendo el valor), luego ejecuta i++ para aumentar el valor en 1. Este proceso se repite hasta que la condición se vuelve falsa (cuando i se convierte en 6).

challenge icon

Desafío

Principiante

En este desafío, practicarás el uso de un bucle for básico para contar e imprimir números.

Tu tarea es escribir un bucle for que cuente del 1 al 10 e imprima cada número en una línea nueva.

Esto te ayudará a entender cómo usar el bucle for para tareas de conteo simples.

Hoja de referencia

El bucle for es la única construcción de bucle de Go, utilizada para repetir un bloque de código varias veces.

Sintaxis básica del bucle for:

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

El bucle for tiene tres partes principales:

1. i := 1 - Inicialización: crea una variable y establece su valor inicial

2. i <= 5 - Condición: se comprueba antes de cada iteración; el bucle continúa mientras sea verdadera

3. i++ - Post-sentencia: se ejecuta después de cada iteración (incrementa i en 1)

Pruébalo tú mismo

package main

import "fmt"

func main() {
	// TODO: Escribe un bucle for que cuente del 1 al 10
	// e imprima cada número en una nueva línea
	
	
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos