On 7/15/2009 10:43 AM Jean-Michel Pichavant said...
Hrvoje Niksic wrote:
[snip]
Note that in Python A or B is in fact not equivalent to not(not A and
not B).
 >>> l = [(True, True), (True, False), (False, True), (False, False)]
 >>> for p in l:
...     p[0] or p[1]
...
True
True
True
False
 >>> for p in l:
...     not(not p[0] and not p[1])
...
True
True
True
False
>>> Did I make twice the same obvious error ?

No -- but in the not(not... example it doesn't short-circuit.

Emile

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to