Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle For | Estructuras de Control
Introducción a Golang

bookBucle For

En programación, un bucle nos permite ejecutar un bloque de código repetidamente, ya sea un número fijo de veces o hasta que se cumpla una condición. En Go, la sintaxis básica de un bucle es la siguiente:

for inicialización; condición; post {
   // Código a ejecutar
}

En la sección initialization, creamos e inicializamos una nueva variable entera. En la sección condition utilizamos una expresión booleana que se comprueba en cada iteración, y el bucle continúa ejecutando el código que contiene mientras la condición sea true. En la sección post incluimos una sentencia que se ejecuta después de cada iteración.

Nota

Una iteración en un bucle se refiere a cada ejecución individual del bloque de código del bucle. Representa un único ciclo o repetición del bucle.

Aquí tienes un ejemplo de bucle for para ayudarte a entender mejor el concepto:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Inicializamos una variable i con el valor 1. En la condición, especificamos i < 10, que inicialmente es true; por lo tanto, el bucle se ejecuta. Después de cada iteración, el bucle ejecuta i++, incrementando el valor de i. Después de nueve iteraciones, la condición i < 10 se convierte en falsa, y el bucle deja de ejecutarse. Aquí tienes un diagrama que ilustra la ejecución del bucle:

Utilizando este tipo de bucle, podemos especificar un número fijo de veces que se ejecutará un código. Sin embargo, si queremos ejecutar un bloque de código hasta que se cumpla una condición, podemos utilizar la siguiente sintaxis:

for condición {
   // Código a ejecutar
}

Este tipo de bucle se conoce comúnmente como "bucle while" en otros lenguajes de programación, ya que normalmente se crea utilizando la palabra clave while. Sin embargo, en Go, existe una única palabra clave for para crear ambos tipos de bucles.

He aquí un ejemplo práctico de cómo se puede utilizar:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

El programa anterior divide un número entre 2 repetidamente hasta que es menor que 0,5. Aquí tienes un diagrama que te ayudará a entender mejor la ejecución de este bucle:

question mark

¿Cuál será la última línea de la salida del siguiente bucle?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookBucle For

Desliza para mostrar el menú

En programación, un bucle nos permite ejecutar un bloque de código repetidamente, ya sea un número fijo de veces o hasta que se cumpla una condición. En Go, la sintaxis básica de un bucle es la siguiente:

for inicialización; condición; post {
   // Código a ejecutar
}

En la sección initialization, creamos e inicializamos una nueva variable entera. En la sección condition utilizamos una expresión booleana que se comprueba en cada iteración, y el bucle continúa ejecutando el código que contiene mientras la condición sea true. En la sección post incluimos una sentencia que se ejecuta después de cada iteración.

Nota

Una iteración en un bucle se refiere a cada ejecución individual del bloque de código del bucle. Representa un único ciclo o repetición del bucle.

Aquí tienes un ejemplo de bucle for para ayudarte a entender mejor el concepto:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Inicializamos una variable i con el valor 1. En la condición, especificamos i < 10, que inicialmente es true; por lo tanto, el bucle se ejecuta. Después de cada iteración, el bucle ejecuta i++, incrementando el valor de i. Después de nueve iteraciones, la condición i < 10 se convierte en falsa, y el bucle deja de ejecutarse. Aquí tienes un diagrama que ilustra la ejecución del bucle:

Utilizando este tipo de bucle, podemos especificar un número fijo de veces que se ejecutará un código. Sin embargo, si queremos ejecutar un bloque de código hasta que se cumpla una condición, podemos utilizar la siguiente sintaxis:

for condición {
   // Código a ejecutar
}

Este tipo de bucle se conoce comúnmente como "bucle while" en otros lenguajes de programación, ya que normalmente se crea utilizando la palabra clave while. Sin embargo, en Go, existe una única palabra clave for para crear ambos tipos de bucles.

He aquí un ejemplo práctico de cómo se puede utilizar:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

El programa anterior divide un número entre 2 repetidamente hasta que es menor que 0,5. Aquí tienes un diagrama que te ayudará a entender mejor la ejecución de este bucle:

question mark

¿Cuál será la última línea de la salida del siguiente bucle?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
some-alt