#Comprendiendo lazos
clientes = ["Juan", "Maria", "Carlos", "Ana", "Beatriz"]
for cliente in clientes:
print(f"Atendiendo a cliente: {cliente}")
#¿Que es un bucle infinito?
#contador = 1
#while contador < 10:
# print("Procesando datos...")
# # Falta incrementar el contador, lo que causa un bucle infinito
# contador += 1 # Corregido: Incrementa el contador para evitar el bucle infinito
#print("Proceso completado.")
# ¿Cuantas veces se mostrara el mensaje?
mensaje = '¡Bienvenido a Buscante!'
for i in range(4):
print(mensaje)
#Calculando la suma de números
valores = [10, 20, 30, 40, 50]
suma_total = 0
for valor in valores:
suma_total += valor
print(f"La suma total es: {suma_total}")
#Organizando tu portafolio
proyectos = ["sitio web", "juego", "análisis de datos", None, "aplicativo móvil"]
for proyecto in proyectos:
if proyecto is None:
print("Proyecto ausente")
else:
print(f"Proyecto: {proyecto}")
#entendiendo uso de break
libros = ["1984", "Cien años de soledad", "El Principito", "El Hobbit", "Orgullo y Prejuicio"]
for libro in libros:
if libro == "El Hobbit":
print(f"Revisando libro: {libro}")
break
#Control de inventario
inventario = 5
while inventario > 0:
print(f"Producto vendido. Productos restantes: {inventario}")
inventario -= 1
if inventario == 0:
print("Inventario agotado.")
break
#Cuenta regresiva
contador_segundos = 10
while contador_segundos >= 0:
print(f"Faltan solo {contador_segundos} segundos - ¡No te pierdas esta oportunidad!")
contador_segundos -= 1
if contador_segundos < 0:
print("¡Aprovecha la promoción ahora!")
break
#Utilidad del continue en bucles
libros = [
{"nombre": "1984", "stock": 5},
{"nombre": "Dom Casmurro", "stock": 0},
{"nombre": "El Principito", "stock": 3},
{"nombre": "El Hobbit", "stock": 0},
{"nombre": "Orgullo y Prejuicio", "stock": 2}
]
for libro in libros:
if libro["stock"] == 0:
continue
print(f"Revisando el libro '{libro['nombre']}' con stock disponible: {libro['stock']}")
# Validación de entrada para inicio de sección
#Nombre de ususario tiene que tener 5 caracteres
#La contraseña debe tener al menos 8 caracteres
while True:
username = input("Ingrese su nombre de usuario (mínimo 5 caracteres): ")
password = input("Ingrese su contraseña (mínimo 8 caracteres): ")
if len(username) < 5:
print("El nombre de usuario debe tener al menos 5 caracteres.")
continue
if len(password) < 8:
print("La contraseña debe tener al menos 8 caracteres.")
continue
print("¡Registro realizado con éxito!")
break
``` Practicando con While Bucles and for