Глава 5 · Давайте поиграем с числами!

Специальные математические операции в Python

Три оператора, которых нет на обычном калькуляторе — но без них не обходится почти ни одна программа.

Кроме четырёх основных операций, у Python есть три специальных, которых нет в привычном калькуляторе, но которые невероятно полезны в программировании.

Целочисленное деление //

Возвращает только целую часть результата деления, отбрасывая остаток:

celochislennoe.py
print(17 // 5)   # 3 — сколько раз 5 помещается в 17 целиком
print(17 / 5)    # 3.4 — обычное деление, для сравнения

Остаток от деления %

Возвращает то, что осталось после целочисленного деления. Один из самых полезных операторов в программировании — например, для проверки чётности числа:

ostatok.py
print(17 % 5)    # 2 — именно столько осталось
print(10 % 2)    # 0 — если остаток 0, число чётное
print(11 % 2)    # 1 — а если 1 — нечётное
Проверка чётности — классический приём
число % 2 == 0 — самый частый способ проверить, чётное ли число. Мы воспользуемся им в мини-проекте главы 9.

Возведение в степень **

stepen.py
print(2 ** 10)    # 1024
print(9 ** 0.5)   # 3.0 — дробная степень 0.5 = квадратный корень
Практика в Jupyter Notebook
05-02-operatory.ipynb · //, % и ** на практике
Открыть ноутбук →