while True or while 1

Hans-Peter Jansen hpj at urpla.net
Tue Dec 14 05:33:34 EST 2010


On Tuesday 14 December 2010, 10:19:04 Gregory Ewing wrote:
> Steven D'Aprano wrote:
> >>>>while True:
> >
> > ...     print "Looping"
> > ...     True = 0
>
> Just remember that if you use that inside a function, you'll
> have to initialise True to True before... er, wait a moment,
> that won't work... ah, I know:
>
>    def f(true = True):
>      True = true
>      while True:
>        ...
>        True = False

Thankfully, with Python 3 this code falls flat on its face. 

If I would have to _consume_ code like that more often, 
it would require me to also use a vomit resistant keyboard cover..

Pete



More information about the Python-list mailing list