Python – Clase 05: Bucles while en Python 3

Bucles en pyhton

¿Qué es un bucle?

Hasta ahora hicimos programas que se ejecutan una sola vez.

Pero muchas veces necesitamos repetir acciones.

Un bucle permite ejecutar varias veces un mismo bloque de código de forma automática.

¿Qué es while?

La palabra while significa:

“mientras se cumpla una condición, repetir”

Esto quiere decir que el programa va a seguir ejecutando un conjunto de instrucciones mientras la condición sea verdadera.

Sintaxis básica

while condición:
# instrucciones que se repiten

Importante

  • La línea termina con dos puntos :
  • El código dentro del while debe estar indentado (con sangría)

Ejemplo – Contar del 1 al 100

contador = 1

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

¿Qué está pasando?

  • Se crea una variable llamada contador que comienza en 1
  • El bucle se ejecuta mientras contador sea menor o igual a 100
  • En cada repetición se muestra el valor
  • Luego el contador aumenta de a 1
  • Cuando el valor ya no cumple la condición, el bucle termina

Idea importante

Dentro del while, alguna variable debe cambiar su valor.

Esto permite que en algún momento la condición deje de cumplirse y el programa continúe.

Ejemplo – Contraseña

clave = ""

while clave != "python":
clave = input("Ingresá la clave: ")

print("¡Correcto!")

Este programa repite la pregunta hasta que el usuario escribe la palabra correcta.

Ejercicios

  1. Contar del 1 al 100
    Mostrá en pantalla los números del 1 al 100
  2. Números pares
    Mostrá los números pares del 1 al 100
  3. Números impares
    Mostrá los números impares del 1 al 100
  4. Ingreso de contraseña
    Pedí una contraseña hasta que el usuario escriba “python”
  5. Suma de compras
    Simulá una caja de supermercado
  • Pedí precios de productos
  • El usuario ingresa 0 para terminar
  • Sumá el total

Si el total es mayor a 10000 mostrar “Tenés descuento”
Si no mostrar “Sin descuento”

  1. Suma de números
    Pedí al usuario 5 números y mostrá la suma total
  2. Control de acceso
    Pedí una contraseña
    Mientras sea incorrecta, volver a pedirla
    Cuando sea correcta (por ejemplo: "1234"), mostrar “Acceso permitido”
  3. Promedio de notas
    Pedí notas hasta que el usuario ingrese -1 para terminar
    Calculá el promedio. Si el promedio es mayor o igual a 6, mostrar “Aprobado”. Si no, mostrar “Desaprobado”
quiero saber más

10) Animales en el corral

En un corral hay vacas, cabras y ovejas, pero no se sabe cuántas hay de cada una.

Los animales van saliendo del corral de a uno, y cada vez que sale uno, el usuario debe ingresar un número según el animal que salió:

  • 1 → Vaca
  • 2 → Cabra
  • 3 → Oveja
  • 0 → No hay más animales (termina el programa)

El programa debe ir registrando cada animal que sale.

Cuando el usuario ingrese 0, el programa debe mostrar:

  • Cantidad de vacas
  • Cantidad de cabras
  • Cantidad de ovejas

💡 Pista:

  • Usá un while que se repita hasta que el usuario ingrese 0
  • Usá variables para contar cada tipo de animal
  • Usá if para decidir qué contador aumentar 





Ejecutar Python

Ejecutar Código Python

La salida aparecerá aquí...

Comentarios

Entradas populares de este blog

Introducción a la Informática – Clase 2: Datos, Proceso e Información

Introducción a la Informática – Clase 03: Unidades de capacidad de la información

Cómo hacer una monografía