How are `and` and `or` statements in Python different with each other?
<p>If you look at this:-</p>

<pre><code>&gt;&gt;&gt;a = "hello"
&gt;&gt;&gt;b = "world"
&gt;&gt;&gt;print a and b 
world
&gt;&gt;&gt;print b and a
hello
</code></pre>

<p>and this:-</p>

<pre><code>&gt;&gt;&gt;a = "hello"
&gt;&gt;&gt;b = "world"
&gt;&gt;&gt;print a or b 
hello
&gt;&gt;&gt;print b or a
world
</code></pre>

<p>Both are almost similar. So how are they different?</p>
