Bucles ‘for’ en Python: Conceptos básicos y ejemplos
En Python, los bucles se utilizan para repetir un bloque de código un número determinado de veces. El bucle for
es uno de los dos tipos de bucles que existen en Python, y se utiliza para iterar sobre una secuencia.
Conceptos básicos
La sintaxis básica de un bucle for
es la siguiente:
for variable in secuencia:
bloque_de_codigo
En esta sintaxis, variable
es una variable que se utilizará para almacenar cada elemento de la secuencia. La secuencia puede ser una lista, una tupla, un conjunto, un diccionario, o un rango.
El bloque de código se ejecutará una vez para cada elemento de la secuencia.
Ejemplos
Iterar sobre una lista
# Lista de números
numeros = [1, 2, 3, 4, 5]
# Iterar sobre la lista
for numero in numeros:
print(numero)
Este código imprimirá los siguientes resultados:
1
2
3
4
5
Iterar sobre una tupla
# Tupla de nombres
nombres = ("Juan", "Pedro", "María")
# Iterar sobre la tupla
for nombre in nombres:
print(nombre)
Este código imprimirá los siguientes resultados:
Juan
Pedro
María
Iterar sobre un conjunto
# Conjunto de números
numeros = {1, 2, 3, 4, 5}
# Iterar sobre el conjunto
for numero in numeros:
print(numero)
Este código imprimirá los mismos resultados que el ejemplo anterior.
Iterar sobre un diccionario
# Diccionario de nombres y edades
nombres_edades = {"Juan": 20, "Pedro": 25, "María": 30}
# Iterar sobre las claves del diccionario
for nombre in nombres_edades:
print(nombre)
# Iterar sobre los valores del diccionario
for edad in nombres_edades.values():
print(edad)
# Iterar sobre las claves y los valores del diccionario
for nombre, edad in nombres_edades.items():
print(nombre, edad)
Este código imprimirá los siguientes resultados:
Juan
Pedro
María
20
25
30
Juan 20
Pedro 25
María 30
Iterar sobre un rango
# Iterar sobre los números del 1 al 10
for numero in range(1, 11):
print(numero)
Este código imprimirá los siguientes resultados:
1
2
3
4
5
6
7
8
9
10
Condición de salida
El bucle for
se ejecutará hasta que se cumpla una condición de salida. La condición de salida se puede escribir en el cuerpo del bucle, o se puede utilizar la palabra clave break
para salir del bucle de forma prematura.
Ejemplo
# Iterar sobre los números del 1 al 10, pero terminar si el número es 5
for numero in range(1, 11):
if numero == 5:
break
print(numero)
Este código imprimirá los siguientes resultados:
1
2
3
4
Palabra clave else
La palabra clave else
se puede utilizar para ejecutar un bloque de código si el bucle se completa sin que se cumpla la condición de salida.
Ejemplo
# Iterar sobre los números del 1 al 10, pero imprimir un mensaje si el número es 5
for numero in range(1, 11):
if numero == 5:
break
print(numero)
else:
print("El número 5 no se encontró en la secuencia.")
Este código imprimirá los siguientes resultados:
1
2
3
4
El número 5 no se encontró en la secuencia.
Conclusión
Los bucles for
son una herramienta esencial en Python para it