lunes, 20 de mayo de 2024

4.1. CICLO FOR EN PYTHON


CICLO FOR EN PYTHON

Los ciclos for (o ciclos para) son una estructura de control cíclica. Nos permiten ejecutar una o varias líneas de código de forma iterativa (o repetitiva), pero teniendo cierto control y conocimiento sobre las iteraciones. Se utiliza cuando se conoce de antemano la cantidad de veces que se desea repetir un bloque de código. Su sintaxis es la siguiente:


La clave aquí está en darse cuenta que el bucle va tomando, en cada iteración, cada uno de los elementos de la variable que especifiquemos. En este caso concreto letter va tomando cada una de las letras que existen en word, porque una cadena de texto está formada por elementos que son caracteres.
 
Nota: La variable que utilizamos en el bucle for para ir tomando los valores puede tener cualquier nombre. Al fin y al cabo, es una variable que definimos según nuestras necesidades. Tener en cuenta que se suele usar un nombre en singular.

En el caso del for, no es posible realizar un bucle infinito.

for se puede utilizar con cualquier objeto con el que se pueda iterar (ir saltando de elemento en elemento), como verás en este ejemplo con una lista:



Si lo combinas con la función enumerate, además irá dándole un número a cada elemento:



ROMPER UN BUCLE FOR

Una sentencia break dentro de un for rompe el bucle, igual que veíamos para los bucles while. Veamos un ejemplo con el código anterior. En este caso vamos a recorrer una cadena de texto y pararemos el bucle cuando encontremos una letra t minúscula:



RECOMMENDED USES

The for loop is especially useful when working with data structures such as lists or tuples, as it allows you to loop through all the elements easily. It is also useful when you need to perform a fixed number of iterations.


ANIMATED LOOPS 

Python allows you to nest loops by putting one inside another. This can be useful for solving more complex problems: for example, if you want to iterate some object where each element has another iterable class such as a list of lists.



VIDEO ON HOW TO KNOW HOW TO USE THE FOR CYCLE





No hay comentarios.:

Publicar un comentario