do...until wisdom needed...
Benjamin.Altman
benjamin.altman at noaa.gov
Mon Apr 16 15:07:11 EDT 2001
Your right. Having an 'until' at the other end like that won't work...
Steve Lamb wrote:
> On Mon, 16 Apr 2001 13:22:36 -0400, Benjamin.Altman <benjamin.altman at noaa.gov>
> wrote:
> >Ugliness aside, it would work since it is dependant on indentation. In your
> >example you
> >would have to do:
> > while cond():
> > #bla
> > #bla
> > #bla
> >
> > #do some stuff
> > until cond2()
> >
>
> Please, no jeopardy quoting, it makes it hard to keep a discussion
> readable.
>
> >> Benjamin.Altman <benjamin.altman at noaa.gov> wrote in comp.lang.python:
>
> >> So how would you put that after another block?
> >>
> >> while cond():
> >> #bla
> >> #bla
> >> #bla
> >>
> >> #do some stuff
> >> until cond2()
>
> No, he was asking a very valid question. Take the following example.
>
> for x in y:
> do_something()
> while(1):
> do_another_thing()
> if condition:
> break
>
> Well, since we're discussing taking a while(1):...break and turning it
> into a do..until /and/ your suggestion is to do a reverse off the until
> keyword now translate the above block into your proposed syntax.
>
> for x in y:
> do_something()
> do_another_thing()
> until cond()
>
> Uhm, how do you tell the two loops apart? AFAICT, he was not asking about
> one loop nested inside another, he was asking about one loop following
> another.
>
> --
> Steve C. Lamb | I'm your priest, I'm your shrink, I'm your
> ICQ: 5107343 | main connection to the switchboard of souls.
> -------------------------------+---------------------------------------------
More information about the Python-list
mailing list