jueves, 12 de marzo de 2026

BUCLE WHILE Y LAS LISTAS

 

Las Listas y el Bucle while

1. Las Listas en Python (El Contenedor)

Una lista es una estructura de datos que permite almacenar múltiples elementos en una sola variable. Piensa en ella como una fila de casilleros numerados.

Características principales:

  • Ordenadas: Cada elemento tiene una posición fija llamada índice. En Python (y en casi toda la programación), los índices empiezan en cero (0).

  • Mutables: Puedes modificarlas después de crearlas. Puedes añadir, cambiar o eliminar elementos.

  • Heterogéneas: Pueden contener distintos tipos de datos a la vez (números, textos, booleanos, ¡incluso otras listas!).

Ejemplo de lista:

mi_lista =["Manzana", "Pera", "Uva"] 
# Índices:     0         1       2

Para añadir elementos al final, usamos el método 
Para saber cuántos elementos tiene una lista, usamos la función 

2. El Bucle while (El Motor Condicional)

La palabra while en inglés significa "mientras". Esta estructura ejecuta un bloque de código de forma repetitiva mientras una condición específica sea evaluada como Verdadera (.

Regla de oro del 
A diferencia de un bucle for (que sabe exactamente cuántas veces va a dar vueltas), el while puede repetirse infinitamente si no tenemos cuidado. Por eso, dentro del bloque de código siempre debe ocurrir algo que modifique la condición para que, en algún momento, se vuelva Falsa (False) y el bucle termine.

3. Sinergia: ¿Por qué juntar while y listas?

Aunque en Python solemos usar el bucle for para recorrer listas, el bucle while brilla junto a las listas en dos escenarios muy específicos:

  1. Cuando no sabemos cuántos elementos vamos a recibir: Por ejemplo, si estamos llenando una lista con datos que ingresa un usuario, no sabemos si ingresará 2 datos o 100. El while mantiene el programa "escuchando" hasta que el usuario diga basta.

  2. Cuando queremos destruir o modificar la lista mientras la recorremos: Por ejemplo, ir sacando elementos de la lista uno por uno hasta que quede completamente vacía.


💻 Ejercicios Básicos

Aquí tienes dos ejercicios que demuestran exactamente la teoría anterior de forma sencilla.

Ejercicio 1: Recorrer una lista usando un índice y while

En este ejercicio vamos a crear una lista predefinida y vamos a usar un bucle while para leerla. Para ello, necesitamos un "contador" que actúe como el índice de los casilleros.

# 1. Definimos nuestra lista
frutas = ["Manzana", "Banana", "Naranja", "Pera"]

# 2. Creamos una variable que servirá como índice (empieza en 0)
indice = 0

# 3. El bucle: "Mientras el índice sea menor que la cantidad total de frutas"
# len(frutas) nos devolverá 4. Así que iterará mientras el índice sea 0, 1, 2 y 3.
print("--- Iniciando recorrido ---")
while indice < len(frutas):
    # Imprimimos el elemento que está en la posición actual
    print("Fruta en la posición", indice, "es:", frutas[indice])
    
    # MUY IMPORTANTE: Sumamos 1 al índice para que no sea un bucle infinito
    indice = indice + 1 
    # (También se puede escribir como: indice += 1)

print("--- Fin del recorrido ---")

No hay comentarios:

Publicar un comentario

BUCLE WHILE Y LAS LISTAS

  Las Listas y el Bucle  while 1. Las Listas en Python (El Contenedor) Una lista es una estructura de datos que permite almacenar múltiples ...