Nota: Gli operatori logici restituiscono 1.0 e 0.0 rispettivamente per True e False. Dal momento che restituiscono valori, è possibile eseguire gli operatori logici AND e OR con addizioni e moltiplicazioni. Ad esempio: l'espressione ((a<b) + (b>c)) esegue il test di a < b or b > c, mentre l'espressione ((a<b)*(b>c)) esegue il test di a <b and b>c.
Simbolo |
Definizione dell'operatore |
= |
uguale (logico) |
!= |
diverso (logico) |
! |
negazione logica |
< |
minore di (logico) |
> |
maggiore di (logico) |
<= |
uguale o minore (logico) |
>= |
uguale o maggiore (logico) |
And |
booleano "AND" |
~ |
approssimativamente uguale (logico) |
<~ |
minore di o approssimativamente uguale (logico) |
>~ |
maggiore di o approssimativamente uguale (logico) |
Or |
Booleano "OR" |
+ |
addizione binaria |
- |
sottrazione binaria |
* |
moltiplicazione binaria |
/ |
divisione binaria |
- |
sottrazione unaria |
+ |
addizione unaria |
^ |
elevazione a potenza |