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.

aprende fácilmente inteligencia artificial - newsletter

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 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.

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 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.

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

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 ítem 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.

Si te estás iniciando en la programación para Machine Learning y aún no te sientes tan diestro, te ofrezco un pack con las instrucciones básicas de Python, NumPy y Pandas. Estas guías serán de gran utilidad si estás comenzando ya que podrás recurrir a ella cada vez que no te acuerdes de alguna instrucción o no sepas hacer algo que es rutinario al momento de programar Machine Learning. Para descargar el pack con las guías solamente tienes que ingresar a este enlace.

Deja un comentario

Tu dirección de correo electrónico no será publicada.