On Thu, Jan 24, 2013 at 9:47 AM, Roy Smith <r...@panix.com> wrote: > while getchar() as c: > putchar(c) > > That would give people (including me) the use case they're after most of > the time (call a function, assign the return value, and test it). It's > way less klunky than: > > while True: > c = getchar() > if c: > break > putchar() > > It wouldn't require assignment as an expression, or braces, or any new > keywords.
I believe this was discussed recently (on python-ideas?). It's nice in its simplest form, but doesn't cover all possibilities. My point about braces was that, like assignment-expressions, it's a feature that Python will not be implementing. Fundamentally against the "push" of the language. If you want C, you know where to get it. (There are other options, of course; ECMAScript and Pike come to mind. But you know what I mean.) ChrisA -- http://mail.python.org/mailman/listinfo/python-list