Такой формат выглядит лучше, и его проще прочесть.
Умножение тоже довольно привычно:
>>> 6 * 7
42
>>> 7 * 6
42
>>> 6 * 7 * 2 * 3
252
Операция деления чуть более интересна, поскольку существует два ее вида:
с помощью оператора / выполняется деление с плавающей точкой (десятичное
деление);
с помощью оператора // выполняется целочисленное деление (деление с остатком).
Даже если вы делите целое число на целое число, оператор / даст результат
с плавающей точкой:
>>> 9 / 5
1.8
Целочисленное деление даст вам целочисленный ответ, отбрасывая остаток:
>>> 9 // 5
1
Деление на ноль с помощью любого оператора сгенерирует исключение:
>>> 5 / 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: division by zero
>>> 7 // 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by z
Во всех предыдущих примерах используются непосредственно целочисленные
значения. Вы можете смешивать целочисленные значения и переменные, которым
было присвоено целочисленное значение:
>>> a = 95
>>> a
95
>>> a — 3
92
50
Глава 2. Ингредиенты Python: числа, строки и переменные
Ранее, когда мы выполнили операцию a – 3, мы не присвоили результат пере-
менной a, поэтому ее значение не изменилось:
>>> a
95
Если вы хотите изменить значение переменной а, придется сделать следу-
ющее:
>>> a = a — 3
>>> a
92
Это обычно сбивает с толку начинающих программистов, потому что благодаря
изучению математики в школе мы видим знак = и думаем, что он указывает на