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 |