ЛАБОРАТОРИЯ / Обучение
Система готова
PYTHON / OPERATORS

Числа и операторы

24 мин8 ЗАДАНИЙ32 ВОПРОСА В БАНКЕ
01

Что это и зачем

int имеет произвольную точность, float хранит число в двоичном приближении. Выбор типа зависит от точности и смысла данных.

02

Как это работает

+, -, *, /, //, %, ** выполняют арифметику. / возвращает вещественное частное, // округляет частное вниз, % согласован с этим делением. Скобки делают приоритет явным. += вычисляет и присваивает результат.

example.py
print(3 * 7)
03

Когда применять

Используйте // и % для группировки и остатков; например, минуты разделяют на часы и остаток. round округляет для представления, но не превращает float в точную десятичную арифметику. Для денег изучите Decimal.

04

Границы применения

Не сравнивайте результаты float через == в численных алгоритмах; используйте math.isclose с осмысленным допуском. Деление на ноль недопустимо. Не используйте float для точных денежных расчётов.

05

Ошибки и лучшие практики

Оператор ** — степень, ^ — побитовое XOR. Отрицательное // округляет вниз, не к нулю. Приоритет степени выше унарного минуса.

Понятна идея? Теперь проверим её в действии.