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.

34-1

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 hayan valores impares.

Construyamos el código.

For x en range de 20, acá estamos creando el bucle, ahora creemos las condiciones. Si x divido 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.

34-2

Perfecto, el resultado era lo que habíamos definido anteriormente. Este es un ejemplo de una combinación de iteración y un codicional.

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 como imprimir cada uno de estos elementos de la lista.

34-3

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 item dentro del rango de la longitud x, imprime cada item.

34-4

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 item de lista x.

34-5

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.

34-6

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.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *