Bucle `for` - Básico
Parte de la sección Fundamentos del Journey de GO de Coddy — lección 45 de 109.
Aprendamos sobre el bucle for básico en Go, centrándonos en la parte de inicialización. Un bucle for nos ayuda a repetir código varias veces.
Primero, vamos a crear un bucle simple que cuente del 1 al 3:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Después de ejecutar este código, los números 1, 2 y 3 aparecerán en la pantalla uno tras otro:
1
2
3La parte de inicialización i := 1 ocurre solo una vez antes de que el bucle comience. Crea una variable i y la establece en 1. Esta variable i solo está disponible dentro del bucle.
La parte intermedia i <= 3 es la condición que comprueba si debemos continuar con el bucle. La última parte i++ incrementa el valor de i en 1 después de cada iteración.
Desafío
PrincipianteEl bucle for debe:
1. Inicializar una variable
i en 12. Continuar mientras
i sea menor o igual a 53. Incrementar
i en 1 después de cada iteraciónHoja de referencia
Un bucle for en Go repite código varias veces con tres partes: inicialización, condición e incremento:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}La inicialización i := 1 crea una variable y establece su valor inicial (ocurre solo una vez). La condición i <= 3 comprueba si el bucle debe continuar. El incremento i++ aumenta la variable en 1 después de cada iteración.
La variable de bucle i solo está disponible dentro del alcance del bucle.
Pruébalo tú mismo
package main
import "fmt"
func main() {
// TODO: Completa el bucle for para imprimir números del 1 al 5
// Usa el formato de inicialización, condición y post-sentencia
for /* Tu código aquí */ {
fmt.Println(i)
}
}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