On Mon, 10 Sep 2007 19:54:49 +1200, Lawrence D'Oliveiro wrote: > In message <[EMAIL PROTECTED]>, Marc 'BlackJack' Rintsch > wrote: > >> On Mon, 10 Sep 2007 15:02:58 +1200, Lawrence D'Oliveiro wrote: >> >>> In message <[EMAIL PROTECTED]>, Bjoern Schliessmann >>> wrote: >>> >>>> Lawrence D'Oliveiro wrote: >>>>> But then you can no longer use indentation to display the >>>>> two-dimensional structure of the statement. >>>> >>>> How can a statement be two-dimensional? >>> >>> Like this (from C++ code, but the idea is the same): >>> >>> if >>> ( >>> ThisCh >= 'A' and ThisCh <= 'Z' >>> or >>> ThisCh >= '0' and ThisCh <= '9' >>> or >>> ThisCh == '_' >>> or >>> ThisCh == '.' >>> ) >>> ... >> >> I still down see the second dimension. > > Horizontal + vertical = 2 dimensions.
Wow I wrote two dimensional programs all the time without knowing it. > A more complicated example: > > if > ( > TheProduct == JobSettings.Product.end() > or > TheProduct->second.PerType != ProductPerPerson > and > TheProduct->second.PerType != ProductPerNone > ) > ... Sorry I still don't understand how this could be called a 2D statement. Or is this already 3D!? I see a tree structure here, but still no table. And this is also easily written that way in Python if you don't insist on the line break after the ``if`` or can live with backslashes. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list