# Ejemplo 1: Lectura de datos del usuario y conteo de caracteres while (entrada := input("Escribe algo: ")) != "salir": print(f"Has escrito {len(entrada)} caracteres") # Ejemplo 2: Verificación de longitud de una cadena antes de imprimirla cadena = "Este es un ejemplo de una cadena larga" if (longitud := len(cadena)) > 20: print(f"La cadena tiene {longitud} caracteres, es demasiado larga") # Ejemplo 3: Validación de entrada del usuario while True: if (numero := input("Introduce un número entre 1 y 10: ")) in {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}: break print("Número no válido, intenta de nuevo") print(f"El número introducido es: {numero}") # Ejemplo 4: Filtrado de elementos en una lista lista = [1, 2, 3, 4, 5, 6, 7, 8, 9] while (n := lista.pop()) % 2 == 0: print(f"Eliminando el elemento {n} de la lista") print(f"El último elemento restante de la lista es {n}")