Condicionales y bucles en Python
Python es un lenguaje de programación importante que hay que conocer. Se utiliza ampliamente en campos como Machine Learning, la Ciencia de Datos, el desarrollo web, y muchos otros.
En esta publicación nos enfocaremos en explicar cómo combinar los condicionales y bucles.
Ahora que ya sabes como funciona la función range, utilicemosla en un bucle usando for para imprimir todos los valores de 2 elevado desde 0 hasta 9. Para ejecutar esto utilizamos el siguiente código.
For n en range de 10, imprimimos 2 doble signo de multiplicación n.
Perfecto.
Si observas en este caso no es necesario especificar que es una lista, utilizando la función range funciona el código correctamente.
Ahora, apliquemos varios conocimientos que hemos adquiridos en el curso y creemos una iteración que incluya un condicional dentro del cuerpo de un bucle.
Le podemos decir a la computadora que nos imprima todos los valores pares entre 0 y 19 y que coloque impar en los lugares donde haya valores impares.
Construyamos el código.
For x en range de 20, acá estamos creando el bucle, ahora creemos las condiciones. Si x dividido entre 0 da como residuo 0 es un número par, entonces imprime el valor de x. Recuerda que todos los valores pares divididos entre 2 da un residuo de 0.
Else, es decir si x no es par imprime la palabra impar.
Probemos el programa.
Perfecto, el resultado era lo que habíamos definido anteriormente. Este es un ejemplo de una combinación de iteración y un condicional.
Existen dos manera de programar un bucle, hasta los momentos hemos explicado solamente una de ella. Acá tenemos una lista en x, que contiene los números 0, 1 y 2. Hemos visto cómo imprimir cada uno de estos elementos de la lista.
La segunda manera de implementar un bucle utiliza un modo más sofisticado para programar. La estructura toma ventaja del rango y la longitud como sigue.
Por cada ítem dentro del rango de la longitud x, imprime cada ítem.
Si hacemos esto la variable item hará un bucle a través de una nueva lista creada por range y que tiene tantos elementos que la lista x.
Nota que en la segunda línea del código debes indexar para extraer cada ítem de lista x.
En la práctica imprimimos el elemento en la posición 0 de la lista x, luego el elemento en la posición 1 y finalmente el elemento en la posición 2.
Si observamos ambos programas generan la misma salida, aunque el segundo a nivel de programación es mucho más complicado y complejo. A pesar de esto es importante conocer ambos modos de programación.