Go esencial

Utilizando los bucles de tipo for

¡Prueba gratis durante 10 días

nuestros 1244 cursos !

Prueba gratis Mostrar modalidades de suscripción
Muchas veces, en vez de ejecutar un código dependiendo de un análisis lógico, necesitamos iterar o evaluar uno a uno los valores de un objeto o array para desplegar valores o realizar procesos por todas y cada una de sus partes. En esta lección usaremos este tipo de bucle para iterar.
06:36

Transcripción

Un bucle nos permite ejecutar una sección de código por una cantidad determinada de veces. Nosotros podemos utilizar diferentes bucles. En esta lección te voy a mostrar cómo utilizar el bucle "for". Acá yo tengo una aplicación en la que estoy trabajando y voy a incluir directamente el bucle llamado "for". En este caso, nosotros vamos a evaluar tres diferentes partes. La primera parte es cuál va a ser la variable de entrada. En este caso, yo voy a definir una variable que vamos a llamar "i". Y voy a utilizar la sintaxis resumida para asignarle un valor de 0. Este va a ser el valor inicial con el que va a arrancar el bucle "for". Una vez que se esté ejecutando el bucle, vamos a realizar una condición, la cual vamos a evaluar. Y, de acuerdo a que esta condición nos devuelva un valor de "true or false", de "cierto o falso", vamos a continuar ejecutando el bucle. En este caso, yo voy a definir que, mientras "i" sea menor que 10, vamos a continuar ejecutando este bucle. Lo que significa que este bucle se va a ejecutar 10 veces, porque estamos definiendo con valor un inicial de "i" el valor 0. Y vamos a evaluar hasta que "i" sea menor que 10, vamos a seguir ejecutando nuestro bucle. Ahora, también vamos a ir a la tercera parte. Quiero que notes que estoy separando por punto y coma cada una de las partes de este bucle. La última parte va a ser qué vamos ejecutar una vez que acabe cada uno de los ciclos de este bucle. Por ejemplo, en este caso vamos a agregar un valor incremental dentro de "i". Lo que quiere decir que, cada vez que se ejecute este bucle, o sea que "i" sea menor que 10. Una vez que acabemos, vamos a sumarle un valor a "i", o sea, por ejemplo, si empezamos con "i", siendo 0, vamos a revisar que "i" sea menor que 10. Y cuando comienza la primera vez es 0. Así que es cierto. Vamos a ejecutar este bucle y, al final, vamos a hacer que "i" tenga un valor de +1, o sea vamos a tener que "i" va a tener un valor de 1. Vamos a ir ejecutando este bucle y, entonces, lo que va a suceder es que "i" va a tener un valor de 1, de 2, de 3, de 4, de 5, y cada vez que el bucle haga un ciclo, vamos a tener un valor aumentado de "i", hasta que "i" llegue a 10 y ya el ciclo no se ejecuta más. Así que, sabiendo esto, es el principio fundamental de un bucle en Go, vamos a generar un código que se va a ejecutar por cada una de las veces que realicemos este bucle. Así que, por ejemplo, yo ya tengo acá un código. Vamos a utilizar "format Println". Y estoy utilizando "ln" porque me permite desplegar información dentro de una línea y por cada uno de los elementos que se muestren, va a mostrarlo en una línea separada para que sea fácil de leer, vamos a desplegar el valor de "i". Voy a guardar. Vamos a ejecutar este código con "go run" y, en este caso "for.go". Y podemos ver acá los valores que tiene "i" dentro del bucle 0, 1, 2, 3, 4, 5, 6, 7, 8 y hasta nueve. Ahora, podemos mejorar esto y, supongamos que yo quiero trabajar con una variable. Supongamos que yo quiero que, durante el valor x de una variable, entonces se ejecute este bucle. Por ejemplo, yo voy a crear una variable que se llama "elefantes" y le voy a asignar el valor, por ejemplo, 12, simplemente para definir otro valor que no sea 10 y que podamos ver una diferencia. Y ahora, en vez de definir específicamente 10, que sería un bucle estático, vamos a crear un bucle dinámico, que se va a ejecutar por la cantidad de veces que esté el valor de "elefantes". Ahora, nosotros acá podemos incluir, por ejemplo, un valor y vamos a escribir también una cadena de texto. Voy a guardar. Y vamos a desplegarlo dentro de la consola. Y vemos que me empieza a mostrar los valores que están dentro de "elefantes". Y, en este caso, me va a llegar hasta 12. Llega hasta 12 porque nosotros estamos haciendo un conteo de "i". Y si vemos el valor incial de "i" es 0. De hecho, podemos poner acá, para que lleve el mismo número, que se encuentra dentro del elemento en el que estamos trabajando, podemos desplegarlo acá como "i +1" para saltar ese valor inicial de 0. Vamos otra vez. Y ahora sí nos está mostrando desde 1, 2, 3, 4, hasta el 12. Podemos modificar los valores, por ejemplo, a 100. Vamos a guardar. Ejecuto mi aplicación. Y tenemos también nuestro código que se está ejecutando, en este caso, 100 veces. También, en este caso, estamos haciendo una salida de texto y vemos que, en algunos casos, por ejemplo yo acá estoy diciendo "elefante se balanceaba", pero, en algunos casos, esto aplica plural y en otros no. Así que podemos combinar este bloque con, por ejemplo, una condicional. Así que yo voy a modificar mi código acá. Vamos a quitarle este número adicional y voy a agregar una condicional "if", donde voy a evaluar una condición. ¿Qué condición voy a evaluar? Bueno, vamos a ver si, en este caso, el valor de "i" es igual a 1. Y en el caso de que el valor sea 1, vamos a desplegar el valor en singular. Listo. Ahora, vamos a aplicar también un "else" para ejecutar nuestra condicional en caso de que no sea un valor igual a 1, el de "i". Y vamos a poner acá "elefantes se balanceaban" en plural, en caso de que no estemos hablando específicamente de un valor de 1, para que pueda mostrar un número plural. Estamos listos para ejecutar nuestra aplicación. Vamos a ver cómo se nos muestra en plural en todas las condiciones, excepto cuando estamos mostrando el valor de 1. Aunque este ejemplo es bastante simple, nos enseña cómo nosotros podemos combinar los bucles con elementos condicionales e ir haciendo un código cada vez más complejo que se pueda ir adaptando, dependiendo de las funciones y de las necesidades lógicas que va teniendo una aplicación.

Go esencial

Aprende los elementos esenciales de Go, el lenguaje de código abierto con un rendimiento similar a C, lo que lo ha hecho muy popular para la creación de aplciaciones web.

2:45 horas (29 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:16/03/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.