title: Why does adding a semicolon in Python change the result?
body: <p>I found a strange behavior with the semicolon ";" in Python. </p>
  
  <pre><code>&gt;&gt;&gt; x=20000;y=20000
  &gt;&gt;&gt; x is y
  True
  &gt;&gt;&gt; x=20000
  &gt;&gt;&gt; y=20000
  &gt;&gt;&gt; x is y
  False
  &gt;&gt;&gt; x=20000;
  &gt;&gt;&gt; y=20000
  &gt;&gt;&gt; x is y
  False
  </code></pre>
  
  <p>Why does the first test return "True", and the others return "False"? My Python version is 3.6.5.</p>