Declaraciones de bucle while

PythonBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos a usar declaraciones de bucle while, declaraciones break y declaraciones continue en Python. Estas estructuras de control nos permiten escribir código que puede repetir un bloque de declaraciones, o saltar ciertas declaraciones dentro de un bucle, o salir de un bucle tempranamente.

Logros

  • Declaraciones de bucle while
  • Declaraciones break
  • Declaraciones continue
Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 100%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Declaraciones de bucle while

Un bucle while en Python nos permite ejecutar un bloque de declaraciones repetidamente siempre que se cumpla una cierta condición. Aquí está la sintaxis general:

while condición:
    ## bloque de código a ejecutar

El bloque de código dentro del bucle while se ejecutará siempre que la condición sea True. Si la condición se convierte en False, el bucle while saldrá.

Aquí hay un ejemplo de un bucle while simple que cuenta del 1 al 5:

Abra un nuevo intérprete de Python.

python3

Escriba el siguiente código:

contador = 1
while contador <= 5:
    print(contador)
    contador += 1

Ejercicios

  1. Escriba un bucle while que cuente del 10 al 1 e imprima cada número.
  2. Escriba un bucle while que cuente del 1 al 10, pero solo imprima números pares. Consejo: use el operador módulo (%) para comprobar si un número es par.

Declaraciones break

A veces, puede que queramos salir de un bucle tempranamente en base a ciertas condiciones. Podemos usar la declaración break para hacer esto. Cuando se encuentra la declaración break dentro de un bucle, el bucle se termina inmediatamente y el control se transfiere a la siguiente línea de código después del bucle.

Aquí hay un ejemplo de uso de la declaración break para salir de un bucle tempranamente:

contador = 1
while True:  ## esto creará un bucle infinito
    if contador > 5:
        break  ## salir del bucle cuando contador sea mayor que 5
    print(contador)
    contador += 1

Ejercicios

  1. Escriba un bucle while que cuente del 1 al 10, pero salga tempranamente cuando el contador sea mayor que 5.
  2. Escriba un bucle while que le pida al usuario que ingrese un número. Si el número es par, imprima "Par" y salga del bucle. Si el número es impar, imprima "Impar" y continúe con la siguiente iteración.

Declaración continue

La declaración continue nos permite saltar el resto de la iteración actual y pasar a la siguiente. Cuando se encuentra la declaración continue dentro de un bucle, el control se transfiere inmediatamente al principio de la siguiente iteración.

Aquí hay un ejemplo de uso de la declaración continue para saltar el resto de la iteración actual:

contador = 1
while contador <= 10:
    if contador % 2 == 0:  ## si contador es par, salta el resto de la iteración actual
        contador += 1
        continue
    print(contador)  ## esta línea solo se ejecutará si contador es impar
    contador += 1

Ejercicios

  1. Escribe un bucle while que cuente del 1 al 10, pero solo imprima números impares. Consejo: utiliza la declaración continue para saltar el resto de la iteración actual si el número es par.
  2. Escribe un bucle while que le pida al usuario que ingrese un número. Si el número es menor que 0, imprime "Entrada no válida" y continúa con la siguiente iteración. Si el número es mayor o igual a 0, imprime "Entrada válida" y sale del bucle.

Resumen

En este laboratorio, aprendimos a usar bucles while, declaraciones break y declaraciones continue en Python. Los bucles while nos permiten repetir un bloque de código múltiples veces, mientras que las declaraciones break nos permiten salir de un bucle tempranamente y las declaraciones continue nos permiten saltar el resto de la iteración actual y pasar a la siguiente. Estas declaraciones de flujo de control son herramientas útiles para controlar el flujo de ejecución en nuestros programas.