Глава 4 · Python любит числа

Арифметические операторы

Полный набор операторов для работы с числами — от сложения до возведения в степень.

Python поддерживает полный набор арифметических операторов — большинство из них уже знакомы из математики, но у нескольких есть особое, «программистское» поведение.

ОператорНазваниеПримерРезультат
+Сложение7 + 310
-Вычитание7 - 34
*Умножение7 * 321
/Деление (всегда float)7 / 32.333…
//Целочисленное деление7 // 32
%Остаток от деления7 % 31
**Возведение в степень7 ** 3343

Унарные + и -

Плюс и минус работают и как унарные операторы — перед одним числом, без второго операнда:

unarnye.py
x = 5
print(-x)   # -5
print(+x)   # 5 (унарный + почти не используется, но существует)

Операторы в связке с реальной задачей

Возьмём цену товара со скидкой:

skidka.py
price = 1000
discount_percent = 15
discount_amount = price * discount_percent / 100
final_price = price - discount_amount
print(final_price)  # 850.0
Практика: арифметические операторы
Интерактивный ноутбук прямо в браузере — предскажите и проверьте результат
Открыть практику →