operators

The Peculiar Nature of and and or.

The Peculiar Nature of and and or:

>>> 'a' and 'b'
'b'
>>> '' and 'b'
''
>>> 'a' and 'b' and 'c'
'c'
>>> 'a' or 'b'
'a'
>>> '' or 'b'
'b'
>>> '' or [] or {}
{}
>>> a = 'first'
>>> b = 'second'
>>> 1 and a or b
'first'
>>> 0 and a or b
'second'