Why is i++++++++i valid in python?
<p>I "accidentally" came across this weird but valid syntax</p>

<pre><code>i=3
print i+++i #outputs 6
print i+++++i #outputs 6
print i+-+i #outputs 0
print i+--+i #outputs 6 
</code></pre>

<p>(for every even no: of minus symbol, it outputs 6 else 0, why?)</p>

<p>Does this do anything useful?</p>

<p><strong>Update (Don't take it the wrong way..I love python)</strong>:
One of Python's principle says 
There should be one-- and preferably only one --obvious way to do it. It seems there are infinite ways to do i+1</p>
