When using arithmetic operators, it's important to understand the order of operations, as the compiler uses a specific format to determine this order.
So, what does this order mean for a problem/equation?
Let's say that we need to run an equation with all these operators, but in a different order. For example: 5 + 15 * 20 - 2 / 6 ** 3 - (3 + 1).
In the preceding problem, we have all the six operations included. If we run this code, it gives a value of 301.
To break it down, the compiler first looked for the parentheses, so it computed the value (3+1), which is 4. Then, it handled the exponent 6**3, which is 216. Next is multiplication, so 15 * 20 is 300. Now, for division, 2/216 will be equal to 0 (it's not really zero, but we'll discuss this in the next section). Next, it focuses on addition, 5 + 300 which equals 305. And lastly...