Bucle for#
El bucle for
se utiliza para iterar (repetir) sobre una secuencia (como una lista, tupla, diccionario, etc.) y ejecutar un bloque de código para cada elemento en esa secuencia.
La sintaxis básica del bucle for es la siguiente:
for elemento in secuencia:
# bloque de código a ejecutar para cada elemento
Veamos algún ejemplo:
Ejemplo 1: Utilizando la función range
for x in range (1,10):
print ("Hola")
Hola
Hola
Hola
Hola
Hola
Hola
Hola
Hola
Hola
Explicación: Cuando se ejecuta el bucle for
, Python comienza a iterar sobre la secuencia generada por range(1,10)
.
En la primera iteración, x
será 1
, y se ejecutará print("Hola")
.
En la segunda iteración, x
será 2
, y se ejecutará nuevamente print("Hola")
.
Este proceso continúa hasta que x
alcanza 9
, momento en el cual se ejecuta print("Hola")
por última vez.
Ejemplo 2: Iterando (repitiendo) una lista
¡Atención!: El concepto lista
se estudiará más adelante
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print("Me gusta la " + fruta)
Me gusta la manzana
Me gusta la banana
Me gusta la cereza
Explicación: La lista frutas contiene tres elementos: “manzana”, “banana” y “cereza”.
El bucle for
itera sobre cada elemento de la lista.
En cada iteración, la variable fruta
toma el valor de un elemento de la lista, y ese valor se imprime con print(fruta).
Ejemplo 3: Iterando sobre una cadena de texto
for letra in "Esternocleidomastoideo":
print(letra)
E
s
t
e
r
n
o
c
l
e
i
d
o
m
a
s
t
o
i
d
e
o
Explicación: La palabra “Esternocleidomastoideo” es una cadena de texto (string). El bucle for
itera sobre cada carácter (letra) del string. En cada iteración, la variable letra
toma el valor de un carácter del string. print(letra)
imprime la letra actual.