Bucle while en Python
El bucle while
ejecuta un bloque de instrucciones mientras la condición se mantenga verdadera. Es muy útil cuando no sabemos cuántas veces necesitaremos repetir algo.
Debemos asegurarnos de que la condición cambie en algún momento, o el programa podría entrar en un bucle infinito.
Ejemplo 1: Contador del 1 al 5
contador = 1
while contador <= 5:
print("Contando:", contador)
contador += 1
Explicación: Se imprimen los números del 1 al 5 usando una variable que se incrementa.
Ejemplo 2: Esperar una respuesta
respuesta = ""
while respuesta != "sí":
respuesta = input("¿Terminaste la tarea? ")
Explicación: El programa sigue preguntando hasta que el usuario escriba “sí”.
Casos prácticos:
1. Números pares hasta el 10
numero = 2
while numero <= 10:
print(numero)
numero += 2
2. Adivinar el número
secreto = 7
intento = 0
respuesta = -1
while respuesta != secreto:
respuesta = int(input("Adivina el número: "))
intento += 1
print("¡Correcto! Lo lograste en", intento, "intentos.")
3. Simular batería descargándose
bateria = 100
while bateria > 0:
print("Batería restante:", bateria, "%")
bateria -= 20
print("¡Batería agotada!")
No hay comentarios.:
Publicar un comentario