Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 32

17

Такой формат выглядит лучше, и его проще прочесть.

Умножение тоже довольно привычно:

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

Это обычно сбивает с толку начинающих программистов, потому что благодаря

изучению математики в школе мы видим знак = и думаем, что он указывает на