title: python: try/except/else and continue statement
body: <p>Why is the output of the below python code snippet <em>NOT</em> just <strong>No exception:1</strong>, since during first iteration there is no exception raised. From python docs (<a href="https://docs.python.org/2.7/tutorial/errors.html" rel="noreferrer">https://docs.python.org/2.7/tutorial/errors.html</a>).</p>
  
  <blockquote>
    <p>The try ... except statement has an optional else clause, which, when
    present, must follow all except clauses. It is useful for code that
    must be executed if the try clause does not raise an exception.</p>
  </blockquote>
  
  <pre><code>$ cat hello.py
  for x in range(1,10):
    try:
      if x == 1:
          continue
      x/0
    except Exception:
      print "Kaput:%s" %(x)
    else:
      print "No exception:%s" %(x)
      break
  
  $ python hello.py
    Kaput:2
    Kaput:3
    Kaput:4
    Kaput:5
    Kaput:6
    Kaput:7
    Kaput:8
    Kaput:9
  
   $ python -V
   Python 2.7.8
  </code></pre>