Timothy Fitz wrote: > [ http://www.python.org/moin/PythonSpeed ] > "Starting with Py2.3, the interpreter optimizes 'while 1' to just a > single jump. In contrast "while True" takes several more steps. While > the latter is preferred for clarity, time-critical code should use the > first form." > > Out of pure curiousity, > Why wasn't 'While True' optimized also?
Probably has something to do with "True" and "False" not being constants. >>> True = 0 >>> while True: ... print 'Not an infinite loop. In fact, it never executes at all.' -- http://mail.python.org/mailman/listinfo/python-list