%= Atribuição de módulo
Última atualização: 2026-09-22
%= Atribuição de módulo
%= obtém o resto da variável da esquerda dividida pelo valor à direita, equivalente a x = x % y.
| Categoria | Operadores |
|---|---|
| Tipo | Operador |
📝 Sintaxe
x %= y
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
1
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
Q`x %= 2` e `x = x % 2` são iguais?
AEquivalentes (para tipos imutáveis). Um uso comum é em contadores de loop: `i %= n` mantém `i` dentro do intervalo `[0, n)`.
QO `%=` é útil em strings?
ATem uso histórico: `s %= args` faz formatação com `%` (por exemplo, `s %= (x, y)`). Mas f-strings são agora recomendadas, e `%=` é basicamente não usado para formatação.
QO que acontece com x %= 0?
AGera `ZeroDivisionError`. O divisor de uma operação de módulo não pode ser 0, senão o programa dá erro imediatamente.