No confundir los operadores lógicos con lo operadores de nivel de bits (bitwise).
Operadores lógicos:
>>> print bin (0b01 and 0b10)
0b10
>>> print bin (0b01 or 0b10)
0b1
Operadores bitwise:
>>> print bin (0b01 & 0b10)
0
>>> print bin (0b01 | 0b10)
0b11
#Asignaciones:
>>> a = 0
>>> a &= 1
>>> a
0
>>> a |= 1
>>> a
1