%= 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.

CategoriaOperadores
TipoOperador

📝 Sintaxe

x %= y

▶ Exemplo

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

Saída:

1
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.
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%