Bucle Infinito

Si cree que tiene un bucle infinito y piensa que sabe qué bucle provoca el problema, añada una sentencia print que imprima los valores de las variables de la condición al final del bucle junto con el valor de la condición.

Por ejemplo:

   1: while x > 0 and y < 0 :
   2: # hacer algo con x
   3: # hacer algo con y
   4: print "x: ", x
   5: print "y: ", y
   6: print "condición: ", (x > 0 and y < 0)

 


Ahora, cuando ejecute el programa, verá tres líneas de salida en cada vuelta del bucle. En la última vuelta el valor de la condición debería ser false.


Si el bucle sigue ejecutándose, podrá ver los valores de x e y, y podrá averiguar por qué no se actualizan correctamente.

0