Bucles ‘for’ en Python: Conceptos básicos y ejemplos

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:

Python
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

Python
# 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

Python
# 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

Python
# 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

Python
# 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

Python
# 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

Python
# 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

Python
# 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