2.1.2 Operaciones booleanas

He aquí las operaciones booleanas, por orden de prioridad:

Operación  Resultado  Notas 
x or y si x es falso, y, si no, x (1)
x and y si x es falso, x, si no, y (1)
not x si x es falso, 1, si no, 0 (2)

Notas:

(1)
Sólo se evalúa el segundo argumento si es necesario para determinar el resultado.

(2)
"not" tiene una prioridad menor que los operadores no booleanos, por lo que not a == b se interpreta como not (a == b) y a == not b causa un error de sintaxis.


Ver Sobre este documento... para obtener información sobre sugerencias.