The standard Python Idiom (tm of someone, I'm sure :)) for a do-while construct is: while 1: statements if condition: break Its in-elegant, and even ugly, IMHO. I think there's a reason that there is no do-while construct, otherwise I can't fathom why they wouldn't have put it in yet.. this is something that comes up frequently. --Stephen (replace 'NOSPAM' with 'myseraph' to respond in email) "Ken Peek" <Peek at LVCM.comNOSPAM> wrote in message news:tdku4kqlqjquf2 at corp.supernews.com... > Sometimes, when writing code, I find it would be nice if there were a > "do...until" construct in Python. This would be preferable to using a "while" > construct if you wanted to make sure the loop will execute at least once. You > CAN do this with a "while" construct, but it requires fiddling with the loop > condition before the "while" construct, which is "messy". An example: > > condition = TRUE # make sure loop runs at least once > while (condition): > # do some stuff > # do some more stuff > condition = whatever_stops_the _loop > > Here is my question-- If Python WERE to have a "do...until" construct, what > would be the best way to implement the syntactical rules? > > For example: > > do: > # some stuff > # some more stuff > until (condition == TRUE) # ("until" must be last statement or there is an > error) > > OR: > > do: > # some stuff > # some more stuff > until (condition == TRUE) > > OR: ??? > > > -----= Posted via Newsfeeds.Com, Uncensored Usenet News =----- http://www.newsfeeds.com - The #1 Newsgroup Service in the World! -----== Over 80,000 Newsgroups - 16 Different Servers! =-----
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4