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"]
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:
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.
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.
frutas = ["Manzana", "Banana", "Naranja", "Pera"]
indice = 0
print("--- Iniciando recorrido ---")
while indice < len(frutas):
print("Fruta en la posición", indice, "es:", frutas[indice])
indice = indice + 1
print("--- Fin del recorrido ---")
No hay comentarios:
Publicar un comentario