PEP-315 ("do" loop)
Paul Prescod
paul at prescod.net
Tue Feb 17 10:50:53 EST 2004
More information about the Python-list mailing list
Tue Feb 17 10:50:53 EST 2004
- Previous message (by thread): PEP-315 ("do" loop)
- Next message (by thread): PEP-315 ("do" loop)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Wayne Folta wrote: > ... How about, instead, creating an "until" loop: > > until line == "\n": > line = sys.stdin.readline() > > Would be defined to work exactly like a while loop except the test is > not evaluated the first time through the loop. Wouldn't this be akin to > checking at the end of the loop, while maintaining a more while-ish syntax? is maintaining a while-ish syntax the right thing to do? After all, the "until" code is conceptually evaluated at the bottom, not the top of the loop. I would naively think that "until" is just a "while" that inverts its condition. i.e. until x <==> while not x Nothing about the word "until" implies to me that it delays the loop test on the first go-round. PEP 315's syntax seems more clear to me. http://www.python.org/peps/pep-0315.html Paul Prescod
- Previous message (by thread): PEP-315 ("do" loop)
- Next message (by thread): PEP-315 ("do" loop)
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list