Logo Python

El uso del bucle for en Python

El bucle for en Python sirve para recorrer el conjunto de elementos de una sencuencia de datos.

En Python las sencuencias de datos pueden ser de diferentes tipos, siendo las listas, las tuplas y los diccionarios los tipos más comunes y utilizados, sin ser los únicos. Todos ellos pueden ser recorridos, usando el bucle for en Python.

Para poder recorrer o como comúnmente se dice iterar sobre el conjunto de elementos que se anidan en una lista o tupla puede hacerse del siguiente modo. En el ejemplo se utiliza una lista pero se puede llevar a cabo sobre una tupla siguiendo el mismo código (las tuplas se declaran con paréntesis, eso sí):

Bucle for sobre una lista

El interprete de Python devuelve el contenido de la lista:

Durante la iteración, el <<bucle for>> permite trabajar sobre los elementos de la lista, ahora de tipo string.

Pero para asegurarse, se preguntará por el tipo de datos que encuentra dentro de la lista, mediante la función type:

El interprete de Python devolverá que el tipo de los elementos responde a la clase string:

Es por esto, que puede aplicarse cualquier método string a los elementos que se encuentran en el interior de la lista:

El método upper nos servirá para extraer los elementos que encuentra el interprete dentro de la lista, convertidos en mayúsculas:

Dando lugar a la siguiente salida:

El uso de métodos string dentro del bucle for en Python

El procedimiento que ha sido utilizado, servirá para aplicar los métodos string sobre cualquier elemento que se encuentre dentro de una lista. Pueden aplicarse los métodos string con carácter general porque dentro del <<bucle for>>, los elementos son todos de este tipo. Si bien, debe destacarse que una lista puede contener diferentes tipos de datos incluso dentro de una misma secuencia.

A continuación va a aplicarse otro método string dentro del <<bucle for>> para ejemplificarlo:

Como se ve, por un lado se filtran mediante la condición IF los elementos que deben imprimirse en pantalla, los que comienzan por ‘s’, pero además se aplica el método title sobre la salida. El método title es similar a capitalize. Continue delpués de else, evita que se realice ninguna acción si no cumple la condición anterior.

Dando lugar a la siguiente salida:

El <<bucle for>> permite el uso de índices igualmente para poder condicionar la salida de elementos de la lista. A continuación lo limitaremos al intervalo que existe entre el segundo y el quinto elemento:

Como se observa, además se ha utilizado el método upper para obtener el resultado en mayúsculas.

La salida obtenida es la siguiente:

Todos los elementos incluidos en el índice indicado escritos en mayúsculas.

Si se desea realizar un <<bucle for>>, utilizando un índice para observar la posición de cada elemento puede hacerse así:

Obteniendose la siguiente salida:

El uso de f-strings en Python

Destacar que el <<bucle for>> permite en Python 3 la inserción de f, herramienta para la concatenación de elementos en la salida de datos, a pesar de que ambos son de dos tipos distintos, uno es string (elementos dentro de la lista) y el otro integer[i], índice creado:

Con f-strings es sencillo concatenar elementos de diferente tipo, incluso sin transformarlos.

En Python el uso del <<bucle for>> es constante, siendo de una enorme versatilidad, permite trabajar sobre los elementos existentes dentro de una lista, tupla o diccionario y proceder sobre ellos independientemente.

Autor: ignacio

Profesor de Sistemas de Gestión de Información

Deja una respuesta

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