Python – Clase 05: Bucles while en Python 3
¿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
whiledebe estar indentado (con sangría)
Ejemplo – Contar del 1 al 100
contador = 1while contador <= 100:print(contador)contador = contador + 1
¿Qué está pasando?
-
Se crea una variable llamada
contadorque comienza en 1 -
El bucle se ejecuta mientras
contadorsea 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
- Contar del 1 al 100Mostrá en pantalla los números del 1 al 100
- Números paresMostrá los números pares del 1 al 100
- Números imparesMostrá los números impares del 1 al 100
- Ingreso de contraseñaPedí una contraseña hasta que el usuario escriba “python”
- Suma de comprasSimulá una caja de supermercado
- Pedí precios de productos
- El usuario ingresa 0 para terminar
- Sumá el total
- Suma de númerosPedí al usuario 5 números y mostrá la suma total
- Control de accesoPedí una contraseñaMientras sea incorrecta, volver a pedirlaCuando sea correcta (por ejemplo: "1234"), mostrar “Acceso permitido”
- Promedio de notasPedí notas hasta que el usuario ingrese -1 para terminarCalculá el promedio. Si el promedio es mayor o igual a 6, mostrar “Aprobado”. Si no, mostrar “Desaprobado”
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
whileque se repita hasta que el usuario ingrese 0 - Usá variables para contar cada tipo de animal
-
Usá
ifpara decidir qué contador aumentar
Ejecutar Código Python
La salida aparecerá aquí...
Comentarios
Publicar un comentario