<div dir="ltr">On 24 February 2013 20:48, Roy Smith <span dir="ltr"><<a href="mailto:roy@panix.com" target="_blank">roy@panix.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">



In article <<a href="mailto:mailman.2434.1361738581.2939.python-list@python.org" target="_blank">mailman.2434.1361738581.2939.python-list@python.org</a>>,<br>
 Chris Angelico <<a href="mailto:rosuav@gmail.com" target="_blank">rosuav@gmail.com</a>> wrote:<br>
<br>
> On Mon, Feb 25, 2013 at 7:34 AM, MRAB <<a href="mailto:python@mrabarnett.plus.com" target="_blank">python@mrabarnett.plus.com</a>> wrote:<br>
> > Some languages require parentheses, others don't.<br>
> ><br>
> > C does. C++, Java and C# are descended from, or influenced by, C.<br>
> ><br>
> > Algol didn't (doesn't?). Pascal, Modula-2, Oberon, Ada, and others<br>
> > don't.<br>
> ><br>
> > Parentheses are used where required, but not used where they're not<br>
> > required, in order to reduce visual clutter.<br>
><br>
> And just to muddy the waters, parens are used in Python when the<br>
> condition goes over a line break:<br>
><br>
> if (condition1<br>
>     and condition2<br>
>     and condition3):<br>
><br>
> ChrisA<br>
<br>
That could also be written:<br>
<br>
if condition1 \<br>
   and condition2 \<br>
   and condition3:<br>
<br>
but as a practical matter, I would write it in the parens style, if for<br>
no other reason than because emacs does a better job of auto-indenting<br>
it that way :-)<br></blockquote><div><br></div><div class="gmail_extra">Pah,</div><div class="gmail_extra"><br></div><div class="gmail_extra">condition1 = long_condition_expression_1</div><div class="gmail_extra">
condition2 = long_condition_expression_2</div><div class="gmail_extra">condition3 = long_condition_expression_3<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">if condition1 and condition2 and condition3:</div>


<div class="gmail_extra">    STUFF</div><div class="gmail_extra"><br></div><div class="gmail_extra">No multiline needed. If you have *many* conditions, then:</div><div class="gmail_extra"><br></div>
<div class="gmail_extra">supercondition = all(</div><div class="gmail_extra"><div class="gmail_extra">    condition1,</div><div><div class="gmail_extra">    condition2,</div></div><div><div class="gmail_extra">
    condition3,</div></div><div><div class="gmail_extra">    condition4,</div></div><div><div class="gmail_extra">    condition5,</div></div><div><div class="gmail_extra">    condition6,</div></div><div><div class="gmail_extra">


    condition7,</div></div><div><div class="gmail_extra">    condition8,</div></div><div><div class="gmail_extra">    condition9</div></div></div><div class="gmail_extra">) # or equiv.</div><div class="gmail_extra">
<br></div><div class="gmail_extra">if supercondition:</div><div class="gmail_extra">    STUFF</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra" style>Reason:</div><div class="gmail_extra" style>

Indentation should be *really simple*.</div></div></div></div>