Next: Strings Up: Using Python as Previous: Using Python as

Numbers

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
>>>

guido@cwi.nl