% Resto

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

% Resto

% retorna o resto da divisão.

CategoriaOperadores
TipoOperador
Versão do Pythonall

📝 Sintaxe

a % b

▶ Exemplo

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

Saída:

1
2
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QPor que o resultado de -10 % 3 é igual a 2?
AO `%` do Python dá um resto cujo sinal corresponde ao divisor: `-10 = (-4) * 3 + 2`, então o resto é `2`. Isso difere de C (resultado `-1`), então tenha cuidado ao portar entre linguagens.
QO `%` pode ser usado apenas com inteiros?
ANão, floats também funcionam: `10.5 % 3` resulta em `1.5`. Além disso, `%` pode fazer formatação de strings (`'%s' % name`), embora f-strings sejam agora preferidas.
QO que acontece quando o divisor do `%` é 0?
AGera `ZeroDivisionError` (inteiros relatam `integer modulo by zero`, floats relatam `float modulo`).
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%