Arnaud Delobelle wrote:
while True: do something if condition: break do something else
I think mid-test/multi-test loops are common enough that it might be worth explicit syntax to pick out the loop exit points:
while True: do something andwhile not condition: do something else
(or 'and while' if one wanted to save on reserved words. 'not condition' because the logic is reversed from the quoted example.)
Similarly for 'if', I often find myself with unsatisfactory constructs like:
if condition: do something if othercondition: success else: failure else: failure
I would like to flatten together the else clauses:
if condition: do something andif othercondition: success else: failure