Olá, Jefferson! Tudo bem?
O operador //
em Python é chamado de "divisão inteira" porque ele sempre retorna o quociente da divisão como um número inteiro, descartando a parte fracionária (ou seja, tudo após o ponto decimal), se houver. Isso pode parecer um tipo de "arredondamento", mas tecnicamente não é.
Por exemplo, se você fizer a divisão de 5 por 2 usando o operador //
, o resultado será 2, e não 2.5. Isso porque o operador //
descarta a parte decimal (.5) e retorna apenas a parte inteira (2).
>>> 5 // 2
2
Por outro lado, se você usar o operador /
, que é a "divisão float", o resultado será 2.5, porque este operador retorna o quociente exato da divisão, incluindo a parte decimal.
>>> 5 / 2
2.5
Portanto, o operador //
não está realmente "arredondando" o resultado da divisão, mas sim descartando a parte decimal.
Espero que isso esclareça a sua dúvida.
Um abraço e bons estudos.