Am 12.12.2010 15:14, schrieb Max Countryman: > I'm sure this has been brought up many times, but a quick Googling didn't > yield the decisive results I was hoping for, so I apologize if this has > already been addressed in great detail somewhere else. > > I am wondering what the rationale is behind preferring while True over while > 1? For me, it seems that using True provides more clarity, but is that the > only benefit? Is while 1 more prone to errors?
In Python 2.x, "while 1" is slightly faster than "while True". The interpreter can't optimize "while True" because the name "True" can be bind to another value. In Python 3.x it's no longer possible to rebind the names True and False just like None in Python 2.x Christian -- http://mail.python.org/mailman/listinfo/python-list