Bucles While en Python
Los bucles son estructuras fundamentales en la programación que permiten repetir un bloque de código varias veces. En Python, existen varios tipos de bucles, y uno de ellos es el bucle while.
El bucle While
El bucle While en Python ejecuta un bloque de código mientras se cumpla una condición especificada. La condición se verifica antes de cada iteración. Si la condición es verdadera, el bloque de código se ejecuta; si es falsa, el bucle se detiene.
En este ejemplo, el bucle
while
se ejecuta mientras el valor de
numero
sea menor o igual a 5. En cada iteración, se imprime el valor de
numero
y luego se incrementa en 1.
La sentencia Break en bucles While
La sentencia
break
se utiliza para salir de un bucle antes de que se cumpla completamente la condición de bucle.
Ejemplo
numero = 0
while numero < 5:
numero += 1
if numero == 3:
continue
print(numero)
En este ejemplo, el bucle
while
imprimirá los números del 1 al 5, y luego se detendrá cuando
numero
sea igual a 5 debido a la sentencia
break
.
La sentencia Continue en bucles While
La sentencia
continue
se utiliza para omitir el resto del código en una iteración actual del bucle y pasar a la siguiente iteración.
Ejemplo
print(numero)
En este ejemplo, el bucle
while
imprimirá los números del 2 al 5, omitiendo la impresión del número 3 debido a la sentencia
continue
.
La sentencia Else en bucles while
La sentencia
else
en un bucle
while
se ejecuta cuando la condición del bucle se vuelve falsa, es decir, cuando el bucle se agota naturalmente.
Ejemplo
numero = 1
while numero <= 10:
print(numero)
if numero == 5:
break
numero += 1
En este ejemplo, el bucle
while
imprimirá los números del 1 al 5 y luego imprimirá
Fin del Bucle
cuando termine el bucle.
Los bucles
while
son útiles cuando no se conoce el número exacto de iteraciones y se desea repetir un bloque de código hasta que se cumpla una condición. Las sentencias
break
,
continue
y
else
agregan flexibilidad y control a la estructura del bucle
while
.
Bucle a través de una tupla
Puedes recorrer los elementos de una tupla utilizando un
bucle for
. Esto simplifica la iteración a través de los elementos y elimina la necesidad de manejar índices.
Ejemplo
frutas = ("manzana", "banana", "cereza")
for fruta in frutas:
print(fruta)
print(fruta)
En este ejemplo, el bucle
for
recorre cada elemento de la tupla
frutas
y lo imprime en cada iteración.
Bucle a través de los números de índice
Puedes utilizar la función
range()
junto con la función
len()
para recorrer los números de índice de una tupla y acceder a sus elementos.
Ejemplo
numero = 1
while numero <= 5:
print(numero)
numero += 1
En este ejemplo, el bucle
for
recorre los números de índice de la tupla
frutas
. Luego, utiliza cada índice para acceder a los elementos correspondientes de la tupla y los imprime junto con su índice.
Uso de un ciclo While
El bucle
while
se utiliza para repetir un bloque de código mientras se cumpla una condición. Puedes usar un bucle
while
para realizar tareas repetitivas hasta que se cumpla una condición específica.
Ejemplo
contador = 1
while contador <= 5:
print("Iteración:", contador)
contador += 1
En este ejemplo, el bucle
while
se ejecuta mientras el valor del contador sea menor o igual a 5. En cada iteración, se imprime la palabra "Iteración" seguida del valor actual del contador.
Los bucles
for
y
while
son herramientas poderosas en Python para realizar operaciones repetitivas y controlar el flujo de tu programa de manera eficiente.
Practica Bucles While en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: El bucle While en Python
El bucle While en Python ejecuta un bloque de código mientras se cumpla una condición especificada. La condición se verifica antes de cada iteración.
Ejercicio: Bucle while
La sentencia break se utiliza para salir de un bucle antes de que se cumpla completamente la condición de bucle.
Ejemplo
numero = 1
while numero <= 10:
print(numero)
if numero == 5:
break
numero += 1
Ejercicio: Bucle while (2)
La sentencia continue se utiliza para omitir el resto del código en una iteración actual del bucle y pasar a la siguiente iteración.
Ejemplo
numero = 0
while numero < 5:
numero += 1
if numero == 3:
continue
print(numero)
Ejercicio: While simple
Repite un bloque mientras la condición sea verdadera.
Ejercicio: Bucle for
Puedes recorrer los elementos de una tupla utilizando un bucle for . Esto simplifica la iteración a través de los elementos y elimina la necesidad de.
Ejercicio: Bucle while (3)
Puedes utilizar la función range() junto con la función len() para recorrer los números de índice de una tupla y acced.
Ejemplo
contador = 1
while contador <= 5:
print("Iteración:", contador)
contador += 1
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.