title: and / or operators return value
body: <p>I was watching a <a href="https://www.youtube.com/watch?v=E_kZDvwofHY" rel="noreferrer">2007 video on Advanced Python or Understanding Python</a>, and at 18'27" the speaker claims "As some may know in Python <code>and</code> and <code>or</code> return one of the two values, whereas <code>not</code> returns always a boolean." When has this been the case?</p>
  
  <p>As far as I can tell, <code>and</code> and <code>or</code> return booleans, too.</p>