Why is the first conditional always returned even when outside of parameter?
<p>Why does this code always return the first conditional even when the input is -1 or -2, and the if statement should only take 0 and above?</p>

<pre><code>european_floor = raw_input("Which floor of a Parisian hotel would you like to stay in tonight?")
us_floor = int(european_floor) + 1
lower_us_floor = int(european_floor) - 1

if european_floor &gt; -1:
    print ("For floor " + str(european_floor) + " in Paris, the equivalent floor in New York would be floor " + str(us_floor) + "!")
elif european_floor &lt; -1:
    print ("For floor " + str(european_floor) + " in Paris, the equivalent floor in New York would be floor " + str(lower_us_floor) + "!")
else:
    print ("For floor " + str(european_floor) + " in Paris, the equivalent floor in New York would be the basement!")
</code></pre>