Python Newbie

Roy Smith roy at panix.com
Sun Feb 24 15:48:51 EST 2013


In article <mailman.2434.1361738581.2939.python-list at python.org>,
 Chris Angelico <rosuav at gmail.com> wrote:

> On Mon, Feb 25, 2013 at 7:34 AM, MRAB <python at mrabarnett.plus.com> wrote:
> > Some languages require parentheses, others don't.
> >
> > C does. C++, Java and C# are descended from, or influenced by, C.
> >
> > Algol didn't (doesn't?). Pascal, Modula-2, Oberon, Ada, and others
> > don't.
> >
> > Parentheses are used where required, but not used where they're not
> > required, in order to reduce visual clutter.
> 
> And just to muddy the waters, parens are used in Python when the
> condition goes over a line break:
> 
> if (condition1
>     and condition2
>     and condition3):
> 
> ChrisA

That could also be written:

if condition1 \
   and condition2 \
   and condition3:

but as a practical matter, I would write it in the parens style, if for 
no other reason than because emacs does a better job of auto-indenting 
it that way :-)



More information about the Python-list mailing list