> Alan Isaac wrote:
> > I would like to be able to define a loop statement
> > (nevermind why) so that I can write something like
> >
> > loop 10:
> >     do_something
> >
> > instead of
> >
> > for i in range(10):
> >     do_something
> >
> > Possible?  If so, how?


"Jeffrey Schwab" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> class Loop:
>  def __init__(self, n):
>   self.n = n
>  def __call__(self):
>   self.n = self.n - 1
>   return self.n != 0
>
>
> if __name__ == '__main__':
> loop = Loop(10)
> while loop():
>  print "OK"

OK, that's pretty good.
Thanks!
Alan Isaac


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to