Оператор целочисленного деления (//) в Python выполняет деление и возвращает самое большое целое число, которое меньше или равно результату. Это отличает его от обычного деления (/), которое возвращает значение типа float.
Оператор // делит левый операнд на правый и округляет вниз до ближайшего целого числа, независимо от того, положительный результат или отрицательный.
10 // 4 = 2 (обычное деление: 2.5, округляется вниз)-10 // 4 = -3 (обычное деление: -2.5, округляется вниз до -3)7 // 2 = 3 (обычное деление: 3.5, округляется вниз)-7 // 2 = -4 (обычное деление: -3.5, округляется вниз до -4)Также можно использовать встроенную функцию floordiv() как альтернативу:
floordiv(a, b)
Это эквивалентно a // b.
%)Оператор целочисленного деления незаменим в ситуациях, где дробные результаты неуместны или не нужны в логике твоей программы.
Оператор целочисленного деления (//) всегда округляет к нулю, как усечение в других языках программирования.
Новый — ещё не проверен сообществом
Вы