Целочисленное деление в Python: простое руководство и примеры
Целочисленное деление в Python производится с помощью оператора "//". Он возвращает результат деления двух целочисленных чисел, округленный до ближайшего меньшего целого числа. Если одно из чисел является дробным, то оно сначала будет приведено к целому путем отбрасывания дробной части.
Например, если мы хотим разделить 10 на 3 и получить результат без дробной части, то мы можем использовать следующий код:
python
a = 10
b = 3
c = a // b
print(c) # 3
Здесь переменной "c" будет присвоено значение 3, так как результат деления 10 на 3 равен 3.33333... , а оператор "//" отбрасывает дробную часть.
Если же мы попытаемся поделить на 0, то получим ошибку ZeroDivisionError:
python
a = 10
b = 0
c = a // b # ZeroDivisionError: integer division or modulo by zero
Также стоит обратить внимание, что если оба числа являются отрицательными, то результат деления округляется в сторону меньшего целого числа. Например:
python
a = -10
b = -3
c = a // b
print(c) # 3
В этом случае результатом будет целое число -3, так как наша формула дает отрицательный ответ, но округляет его до ближайшего меньшего целого числа.
В целом, оператор целочисленного деления "//" в Python является удобным и простым в использовании инструментом для работы с целыми числами. Он позволяет получать целочисленный результат деления без необходимости выполнять дополнительные операции с числами или использовать функции округления.