On Thursday 16 April 2015 20:09, Antoon Pardon wrote: > I beg to differ. The most common occurence is a loop with a break > condition in the middle I would prefer such a loop to be written as > follows: > > repeat: > some > code > break_when condition: > more > code
That structure makes no sense to me. Why is the "break_when" *outside* of the loop? Why does the "break_when condition" introduce a new block? > Actually I would prefer a more elaborate scheme but would be contend with > a possibility like the above. IMO this is the most occuring pattern where > the logical structure doesn't match the physical structure and it is not > occuring relevantly less now. Judging by the above example, I think it may be a good thing that Python doesn't allow "more elaborate" indentation schemes. repeat: do this do that do something else important and this sometimes this also this but don't do this unless today is Tuesday # end loop Simplicity is a virtue. -- Steve -- https://mail.python.org/mailman/listinfo/python-list