This was from Algol preceding C for 10 years. Next Algol-move: Python should drop the annoying RETURN and there should be no difference between statement and expression. Just like Lisp.,(reply>), This would prevent returning from within a structure -- and would be backward incompatible.,(reply>), In 1970s there was a language called MuLisp. It has two forms Algol-like and Lisp-like, which were interchangable at any time. Python always reminds me of that. Guido was so ill-educated he did not know about Lambda, and added it "without fully understanding what it  is used for" and fucked up the syntax.