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
5Entendamos 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).
Desafío
PrincipianteEn 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.
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
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores de comparación y lógicos
Operadores de comparación - Parte 1Operadores de comparación - Parte 2Operador lógico ANDOperador lógico OROperador lógico NOTConceptos básicos de precedencia de operadoresResumen: Realizar comparaciones7Flujo de control: Bucles
Explicación del bucle `for`Bucle `for` - BásicoBucle `for` - Solo condiciónLa palabra clave `break`La palabra clave `continue`Bucles anidadosResumen - Repetición de acciones2Variables y tipos de datos básicos
¿Qué es una variable?Inferencia de tipos con `:=`Enteros (int)Números de punto flotanteBooleanosStringsValores ceroConstantesConvenciones de nomenclaturaResumen - Variables y tipos5Entrada y salida básica
Salida con formatoVerbos de formatoImpresión de tiposObtener entrada básica del usuarioResumen: Entrada y salida8Funciones
Comprendiendo las funcionesDeclaración de una funciónLlamada a funcionesParámetros de funciónRetorno de un solo valorRetorno de múltiples valoresValores de retorno con nombreConceptos básicos del alcance de las funcionesResumen: Creando código reutilizable3Operadores básicos
Operadores aritméticosOperador de divisiónEl operador móduloOperador de asignaciónOperadores de asignación compuestaIncremento y decrementoResumen - Cálculos6Flujo de control: Condicionales
La sentencia `if`La palabra clave `else`La palabra clave `else if`Sombreado de variables en `if`Inicialización de variablesLa sentencia `switch``switch` con expresiones`switch` sin expresiónLa palabra clave `fallthrough`Resumen: Toma de decisiones