martes, 17 de junio de 2025

Bucle while con condiciones avanzadas

 

Bucle while con condiciones avanzadas

El bucle while también puede usarse con condiciones múltiples o para validar entradas del usuario. Estas estructuras permiten crear lógica más completa y realista.

Ejemplo 1: Menú interactivo

opcion = ""

while opcion != "salir":
    print("Menú principal")
    print("1. Jugar")
    print("2. Opciones")
    print("Escribe 'salir' para cerrar")
    opcion = input("Elige una opción: ")

Explicación: El programa sigue ejecutándose hasta que el usuario escriba “salir”.

Ejemplo 2: Intentos limitados de acceso

usuario = ""
intentos = 0

while usuario != "admin" and intentos < 3:
    usuario = input("Usuario: ")
    intentos += 1

if usuario == "admin":
    print("Bienvenido")
else:
    print("Demasiados intentos fallidos")

Explicación: Simula un login con máximo 3 intentos. Si no acierta, se bloquea.

Casos prácticos:

1. Simulador de carga

progreso = 0

while progreso < 100:
    print("Cargando...", progreso, "%")
    progreso += 25

print("¡Carga completa!")

2. Validar número positivo

numero = -1

while numero < 0:
    numero = int(input("Ingresa un número positivo: "))

print("Número ingresado:", numero)

3. Contador con condición doble

x = 0

while x < 10 and x != 7:
    print("x vale:", x)
    x += 1

No hay comentarios.:

Publicar un comentario

Acerca de este blog

  Acerca de este blog Este blog fue creado como parte del Proyecto del Tercer Parcial de la materia M1S3, con el objetivo de ayudar a...