The interpreter acts as a simple calculator: you can type an expression at it and it will write the value. Expression syntax is straightforward: the operators +, -, * and / work just like in most other languages (e.g., Pascal or C); parentheses can be used for grouping. For example:
>>> 2+2 4 >>> # This is a comment ... 2+2 4 >>> 2+2 # and a comment on the same line as code 4 >>> (50-5*6)/4 5 >>> # Integer division returns the floor: ... 7/3 2 >>> 7/-3 -3 >>>Like in C, the equal sign (=) is used to assign a value to a variable. The value of an assignment is not written:
>>> width = 20 >>> height = 5*9 >>> width * height 900 >>>A value can be assigned to several variables simultaneously:
>>> x = y = z = 0 # Zero x, y and z >>> x 0 >>> y 0 >>> z 0 >>>There is full support for floating point; operators with mixed type operands convert the integer operand to floating point:
>>> 4 * 2.5 / 3.3 3.0303030303 >>> 7.0 / 2 3.5 >>>