Глава 4 · Python любит числа
Арифметические операторы
Полный набор операторов для работы с числами — от сложения до возведения в степень.
Python поддерживает полный набор арифметических операторов — большинство из них уже знакомы из математики, но у нескольких есть особое, «программистское» поведение.
| Оператор | Название | Пример | Результат |
|---|---|---|---|
+ | Сложение | 7 + 3 | 10 |
- | Вычитание | 7 - 3 | 4 |
* | Умножение | 7 * 3 | 21 |
/ | Деление (всегда float) | 7 / 3 | 2.333… |
// | Целочисленное деление | 7 // 3 | 2 |
% | Остаток от деления | 7 % 3 | 1 |
** | Возведение в степень | 7 ** 3 | 343 |
Унарные + и -
Плюс и минус работают и как унарные операторы — перед одним числом, без второго операнда:
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
Практика: арифметические операторы
Интерактивный ноутбук прямо в браузере — предскажите и проверьте результат