Глава 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 · //, % и ** на практике