[pyar] listas de peras, elefantes y dinosaurios y <
Daniel Moisset
dmoisset en machinalis.com
Lun Mar 12 12:34:08 ART 2012
2012/3/12 Roberto Alsina <ralsina en netmanagers.com.ar>:
> Por otro lado, no( a>=b or b>c) <==> no(b>c or a>=b) por conmutatividad del
> or, pero...
El or es conmutativo en logica pero no en python!
>>>> (a,b,c)=(2,1,3.j)
>>>> not ( a>=b or b >=c)
> False
>>>> not ( b >=c or a>=b )
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: no ordering relation is defined for complex numbers
>
> Si, ya sé que la diferencia es por el shortcircuit. Pero bueno, muestra que
> el shortcircuit no es siempre benévolo, no?
No es conmutativo, pero esto no tiene nada que ver con operadores de comparacion
if a is None or a.es_azul():
No es lo mismo que
if a.es_azul() or a is None:
y no hay comparisons involucradas...
More information about the pyar
mailing list