Conditional Expressions don't solve the problem
please_no_spam_to_
D.M.Pick at qmw.ac.uk
Tue Oct 30 09:15:18 EST 2001
More information about the Python-list mailing list
Tue Oct 30 09:15:18 EST 2001
- Previous message (by thread): Conditional Expressions don't solve the problem
- Next message (by thread): Conditional Expressions don't solve the problem
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Christopher A. Craig (com-nospam at ccraig.org) wrote: : salemail at dial.pipex.com (Kevin D) writes: : > So, to fix those problems a solution must: : > : > 1) Allow the loop's "load" code to exist just once, preferably : > somewhere near the terminating condition. : > 2) Have the terminating condition near the "while", and of the right : > "polarity". : > 3) To be Pythonic, have an obvious meaning. : > : I personnally don't like your suggestion as they are mind numbingly ugly and : remind me of the Algol 60 loops. I wish Python had initially adopted : do: : <statements> : until <condition> : <statements> : Which is, of course, behaves identically to : while 1: : <statements> : if <condition>: break : <statements> : but is prettier. But I don't see the increased readability being sufficient : to warrant the change. Additionally I think that the present system is not : that hard to adapt to. And even prettier is: do: <statements> until condition: <statements> with the indentation highlighting the places where an "exit" from the loop can happen under control. -- David Pick
- Previous message (by thread): Conditional Expressions don't solve the problem
- Next message (by thread): Conditional Expressions don't solve the problem
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list