divmod() Quociente e resto

Última atualização: 2026-09-22

divmod() Quociente e resto

divmod(a, b) retorna (a // b, a % b); também se aplica a números de ponto flutuante.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

divmod(a, b)

⚙️ Parâmetros

a ObrigatórioThe dividend (numeric).
b ObrigatórioThe divisor (numeric, non-zero).

Retorno:tuple. The pair (a // b, a % b).

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

(3, 2)
(3.0, 2.5)
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QA que divmod(a, b) equivale?
AEquivale a (a // b, a % b); uma única chamada obtém quociente e resto, e os dois são usados em conjunto.
QPor que divmod(17, 5) retorna (3, 2)?
APorque 17 // 5 = 3 e 17 % 5 = 2, satisfazendo a identidade 17 == 3 * 5 + 2.
QO que acontece se o divisor for 0?
ALevanta ZeroDivisionError, o mesmo que fazer 17 // 0 diretamente.
QComo é definido o sinal do resto com números negativos?
ASegue a regra do operador % do Python: o sinal do resto acompanha o divisor, ex.: divmod(-17, 5) retorna (-4, 3).
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%