El bucle for es una de las estructuras de control más utilizadas en Python. Permite realizar tareas repetitivas de manera eficiente y es esencial para recorrer colecciones de elementos como listas, tuplas, diccionarios y más. En este artículo, vamos a explorar el poder del bucle for en Python mediante ejemplos prácticos que te ayudarán a comprender su versatilidad.

1. Recorriendo una Lista:

Un uso común del bucle for es recorrer los elementos de una lista. Considera el siguiente ejemplo, donde tenemos una lista de frutas y queremos imprimir cada una de ellas:

frutas = ["manzana", "banana", "cereza"]

for fruta in frutas:
    print(fruta)

Este bucle recorre la lista frutas e imprime cada elemento en la salida.

2. Generando una Serie Numérica:

El bucle for también se puede utilizar para generar una serie numérica. Aquí, generamos una secuencia de números del 1 al 5:

for numero in range(1, 6):
    print(numero)

La función range(1, 6) crea una secuencia de números del 1 al 5, que el bucle for recorre e imprime.

3. Recorriendo un Diccionario:

Cuando trabajamos con diccionarios, el bucle for nos permite acceder a las claves y valores. En este ejemplo, tenemos un diccionario que representa la población de algunas ciudades:

poblacion_ciudades = {"Nueva York": 8623000, "Los Ángeles": 3990000, "Chicago": 2716000}

for ciudad, poblacion in poblacion_ciudades.items():
    print(f"{ciudad}: {poblacion} habitantes")

Este bucle recorre el diccionario y muestra el nombre de la ciudad y su población correspondiente.

4. Bucles Anidados:

Los bucles for también pueden estar anidados dentro de otros bucles. Este ejemplo muestra cómo imprimir una tabla de multiplicación:

for i in range(1, 6):
    for j in range(1, 6):
        producto = i * j
        print(f"{i} x {j} = {producto}")

Aquí, tenemos dos bucles for anidados que generan todas las combinaciones posibles de multiplicaciones del 1 al 5.

5. Iterando sobre Cadenas de Texto:

El bucle for puede recorrer cada carácter de una cadena de texto:

mensaje = "¡Hola, Mundo!"

for caracter in mensaje:
    print(caracter)

Esto imprimirá cada carácter de la cadena mensaje.

Shares:

Deja una respuesta

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