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  |