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.