iteracion en forma de lista y me devuelva el valor mas cercano a uno de referencia
Claro, sucede que estoy creando una aplicacion que realiza un proceso iterativo triple, es decir, hay dos comandos while dentro de otro. En pocas palabras lo que sucede es: se ejecuta un primer comando while que contiene los otros dos, luego esos dos se ejecutan de forma independiente y la idea es que cada uno se detenga cuando obtenga el valor mas cercano a un valor de referencia que ya he fijado previamente. Lo digo así porque en la mayoria de los casos el resultado del bucle no es igual al valor de referencia, pero si es cercano, y necesito saber como puedo hacer para que el resultado de cada iteracion sea el mas cercano a los valores de referencia. Probé con un condicional y funciona, pero solo en algunos casos, a veces escoge un valor equivocado porque en algunos casos la condicion se cumple para mas de un numero.
Me serviria obtener los resultados en forma de lista (se que puedo hacerlo con el comando lista.append), y que a partir de esa lista escoger el valor mas cercano a mi referencia.