title: Trying to add a number to a variable in Python, keeps resetting the variable back to what it was originally
body: <pre><code>def start():
      number = 0
      prompt = raw_input("&gt; ")
      if prompt == "1":
          number += 1
          print number
          start()
  
      else:
          start()
  
  start()
  </code></pre>
  
  <p>My output:</p>
  
  <pre><code>Enter Number: 1
  1
  Enter Number: 1
  1
  Enter Number: 1
  1
  </code></pre>
  
  <p>I've had this problem when using <code>+=</code> before, and the same thing happens if I try <code>number = number + 1</code>. How can I make the number actually add?</p>
  
  <p>I'm guessing that when it goes back to <code>start()</code> after adding the number, it resets on the <code>number = 0</code> line. How can I stop this?</p>