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.

Ejemplo

    numero = 1
while numero <= 5:
    print("Número:", numero)
    numero += 1
  
Abrir en editor

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
  
Abrir en editor

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.

Ejemplo

    numero = 1
while numero <= 5:
    print("Número:", numero)
    numero += 1
  
Abrir en editor

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
  
Abrir en editor

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)
  
Abrir en editor

Ejercicio: While simple

Repite un bloque mientras la condición sea verdadera.

Ejemplo

    numero = 1
while numero <= 5:
    print(numero)
    numero += 1
  
Abrir en editor

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.

Ejemplo

    frutas = ("pera", "mango", "fresa")
for fruta in frutas:
    print(fruta)
  
Abrir en editor

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
  
Abrir en editor

Comprueba lo aprendido

Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.