title: Why does elif execute one statement among many without syntax error
body: <p>This is my second week learning Python. The code I wrote below works up to 1968. Anything beyond 1968 for instance 1971 gives the same result between 1965 and 1968 of 6000. Can  anyone help to explain the cause for this. </p>
  
  <pre><code>year =  int(input('Enter year: '))
  while year: 
     if year &lt; 1962:
        print('Car did not exist yet!')
        print('Please enter a valid year after 1962')
     elif year &lt;= 1964:
        print('$18500')
     elif year &gt;= 1965 &lt;= 1968:
        print('$6000')
     elif year &gt;= 1969 &lt;= 1971:
        print('$12000')
     elif year &gt;= 1972 &lt;= 1975:
        print('$48000')
     elif year &gt;= 1976 &lt;= 1980:
        print('$200000')
     elif year &gt;= 1981 &lt;=1985:
        print('$650000')
     elif year &gt;= 1986 &lt;=2012:
        print('$35000000')
     elif year &gt;=2013 &lt;=2014:
        print('$52000000')
     else:
         print('Error Message')
     int(input('Enter year: '))
  </code></pre>