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 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 initialization; condition; post {
   // Code to be executed
}

En la sección de initialization, se crea e inicializa una nueva variable entera. En la sección de condition, se utiliza una expresión booleana que se verifica en cada iteración, y el bucle continúa ejecutando el código interno mientras la condición sea true. En la sección post, se incluye una instrucción 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 solo ciclo o repetición del bucle.

A continuación, se muestra un ejemplo de un bucle for para ayudar a comprender mejor el concepto:

index.go

index.go

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

Se inicializó una variable i con un valor de 1. En la condición, se especificó 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 vuelve falsa y el bucle deja de ejecutarse. A continuación, se muestra un diagrama que ilustra la ejecución del bucle:

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

for condition {
   // Code to be executed
}

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

A continuación, se muestra un ejemplo práctico de cómo puede utilizarse:

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 por 2 repetidamente hasta que sea menor que 0.5. Aquí tienes un diagrama para ayudarte a comprender mejor la ejecución de este bucle:

question mark

¿Cuál será la última línea en 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 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 initialization; condition; post {
   // Code to be executed
}

En la sección de initialization, se crea e inicializa una nueva variable entera. En la sección de condition, se utiliza una expresión booleana que se verifica en cada iteración, y el bucle continúa ejecutando el código interno mientras la condición sea true. En la sección post, se incluye una instrucción 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 solo ciclo o repetición del bucle.

A continuación, se muestra un ejemplo de un bucle for para ayudar a comprender mejor el concepto:

index.go

index.go

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

Se inicializó una variable i con un valor de 1. En la condición, se especificó 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 vuelve falsa y el bucle deja de ejecutarse. A continuación, se muestra un diagrama que ilustra la ejecución del bucle:

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

for condition {
   // Code to be executed
}

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

A continuación, se muestra un ejemplo práctico de cómo puede utilizarse:

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 por 2 repetidamente hasta que sea menor que 0.5. Aquí tienes un diagrama para ayudarte a comprender mejor la ejecución de este bucle:

question mark

¿Cuál será la última línea en 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