% Resto
Última atualização: 2026-09-22
% Resto
% retorna o resto da divisão.
| Categoria | Operadores |
|---|---|
| Tipo | Operador |
| Versão do Python | all |
📝 Sintaxe
a % b
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1
2
💡 Casos relacionados
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`).