On 2006-08-10 07:40:01, Stephen Kellett wrote: > To answer your first question: In C++/Ruby/Pascal you'd have something > like this > > function() > { > loop1() > { > [...] > } > }
> I really dislike that the end of loop2 is implicit rather than > explicit. Since in the above languages indentation is optional but you still use it (and even may use a program that provides the correct indentation if the coder didn't do it), what prevents you from adding optional end-markers in Python? They are not required, but they are not forbidden either, very similar to the indenting in the above languages. Something like this: function() loop1() blah blah loop2() blah loop3() blah #end loop3() blah3 #end loop2() #end loop1() otherloop() blah #end otherloop() #end function() Of course, few people will write like this, but it probably is easier to write a Python code formatter that adds them than it is to write a C code formatter that adds proper indentation and provides your preferred placement of braces. Gerhard -- http://mail.python.org/mailman/listinfo/python-list