ANÚNCIO

~/questoes/python

Qual operador aritmético em Python realiza a divisão e retorna apenas a parte inteira?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Curso Completo de Python 2026 (Iniciantes) + Exercícios
Para fixar

Divisão Inteira em Python: O Operador //

Conceito central

Em Python, existem diferentes operadores para trabalhar com divisão. O operador // realiza a divisão inteira, retornando apenas a parte inteira do resultado, descartando as casas decimais. Este operador é essencial quando você precisa de um resultado sem números quebrados.

Por que essa resposta faz sentido

O operador // é chamado de divisão inteira (floor division) e retorna somente a parte inteira do resultado da divisão. Por exemplo, 7 // 2 retorna 3, não 3.5. Isso é muito útil quando você trabalha com contagens, índices ou qualquer situação que exija um número inteiro.

Armadilhas comuns

  • Confundir / (divisão normal) com // (divisão inteira). Lembre-se: / sempre dá decimal, // sempre dá inteiro.
  • Misturar // com % (módulo). O // dá o resultado inteiro, enquanto % dá apenas o resto da divisão.
  • Achar que // arredonda o resultado. Não! Ele simplesmente descarta a parte decimal. 7 // 2 = 3, não 4.

Entenda as alternativas

A

O operador ** realiza exponenciação (potência), não divisão inteira. Exemplo: 2 ** 3 = 8. Ele não funciona de forma similar à divisão inteira em nenhum aspecto.

B

Correto! O operador // realiza divisão inteira e retorna apenas a parte inteira do resultado. Quando você divide 10 // 3, obtém 3 (e não 3.333...). O resto é descartado.

C

O operador % retorna o resto da divisão (módulo), não o resultado da divisão. Exemplo: 10 % 3 = 1. Ele não retorna a divisão sem restos como descrito.

D

O operador / realiza divisão normal e sempre retorna um número decimal (float), mesmo quando o resultado poderia ser inteiro. Exemplo: 10 / 2 = 5.0, não 5. Para obter apenas a parte inteira, você precisa usar //.

Dica prática: Teste na prática! Abra o Python e experimente: print(10 // 3) e compare com print(10 / 3). Você verá claramente a diferença: uma retorna 3 (inteiro) e a outra retorna 3.333... (decimal). Use // sempre que precisar de números inteiros em operações matemáticas.

Revise pensando: Se você dividir 15 por 4 usando //, qual resultado você obteria? Pense antes de verificar!