title: Differences between `input` and `raw_input`
body: <p>In a tutorial, I read that that there is a difference between <code>input</code> and <code>raw_input</code>. I discovered that they changed the behavior of these functions in the Python 3.0. What is the new behavior?</p>
  
  <p>And why in the python console interpreter this</p>
  
  <pre><code>x = input()
  </code></pre>
  
  <p>Sends an error but if I put it in a file.py and run it, it does not?</p>