| اپراتور | شرح | 
| + | Unary plus | 
| – | منهای یکنواختی | 
| ! | منطقی نه | 
عملگرهای باینری شامل عملیات حسابی و منطقی هستند.
| اپراتور | شرح | 
| + | به علاوه | 
| – | منهای | 
| * | تکثیر کردن | 
| / | تقسیم کنید | 
| ^ | توان | 
| == | برابر | 
| != | نا برابر | 
| > | بزرگتر از | 
| >= | بزرگتر یا مساوی با | 
| < | کمتر از | 
| <= | کمتر یا مساوی با | 
| && | منطقی و | 
| || | منطقی یا | 
|  | 
 
 
 | 
علاوه بر این، می توانید از e یا E برای نشان دادن توان 10 با استفاده از نماد علمی (نشانگذاری E) استفاده کنید. مثالهای زیر معادل هستند و همگی 5.6·10 7 را نشان میدهند : 5.6*10^7 ، 5.6e7 و 5.6E7 .
مقایسه با استفاده از یک عملگر باینری می تواند، برای مثال x<1 باشد، که اگر x کوچکتر از 1 باشد، 1 (درست) را برمی گرداند و در غیر این صورت 0 (نادرست) است. برای مقایسه ترکیبی مانند 0 < x < 1، می توانید با استفاده از (0<x)*(x<1) به آن برسید . استفاده از عبارتی مانند 0<x<1 امکان پذیر است، اما به صورت (0<x)<1 ارزیابی می شود ، که برای x در بازه به صورت 1<1 تفسیر می شود و بنابراین به جای 1 برای تمام این مقادیر x ، 0 را برمی گرداند. .
|  | برای شبیهسازی دستورات if، به جای عبارات منطقی از عملگر if استفاده کنید. اگر از عبارات منطقی استفاده می کنید، مقادیری که Inf هستند می توانند به NaN منتشر شوند و مثلاً یک نمودار خالی شود. | 
عملگرهای زیر برای اولویت، گروه بندی، لیست ها و تعاریف واحد استفاده می شوند:
| اپراتور | شرح | 
| () | پرانتز برای کنترل اولویت در عبارات | 
| {} | عبارات برداری و تانسور | 
| ، | جداکننده عناصر در لیست ها | 
| . | اپراتور محدوده | 
| [] | واحد | 
لیست زیر ترتیب اولویت عملگرهای بالا را نشان می دهد:
| سطح تقدم | سمبل | شرح | 
| 1 | () {} . | گروه بندی، لیست ها، فضای نام | 
| 2 | ^ | قدرت | 
| 3 | ! – + | Unary: منطقی نیست، منهای، به علاوه | 
| 4 | [ ] | واحد | 
| 5 | */ | ضرب، تقسیم | 
| 6 | + – | جمع، تفریق | 
| 7 | <= > >= | مقایسه ها: کمتر، کمتر یا مساوی، بیشتر، بیشتر یا مساوی | 
| 8 | == != | مقایسه ها: برابر، نه مساوی | 
| 9 | && | منطقی و | 
| 10 | || | منطقی یا | 
| 11 | ، | جداکننده عناصر در لیست ها | 
