On Mon, 26 Jul 2010 17:20:09 -0500, Peng Yu wrote: > This webpage http://www.python.org/dev/peps/pep-0008/ recommends the > following. It looks to me that both styles are fine. Could anybody let > me know what the rationale is behind this recommendation? > > - Use spaces around arithmetic operators:
Because it looks better and is easier to read. Operators are small (single characters) and sometimes need space around them to stand out. > i=i+1 See? It's hideously ugly and cramped. It's much worse if you use larger names: sensiblynamedvariable=sensiblynamedvariable+1 But use your common sense. I usually group powers, multiplications and divisions, and separate additions and subtractions: y = 2*x + 1 - (3*x - 4/(2 + x**2))**-2 And unary + and - operators should always be grouped with their operand: y = -2 # not "- 2" -- Steven -- http://mail.python.org/mailman/listinfo/python-list