&= Atribuição de E bit a bit

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

&= Atribuição de E bit a bit

&= calcula um E bit a bit entre a variável da esquerda e o 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:

2
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que x &= y faz com inteiros e conjuntos, respectivamente?
APara inteiros, faz AND bit a bit e re-liga: com `x = 6; x &= 3`, `x == 2`. Para conjuntos, é uma interseção in-place: `s &= {1}` é equivalente a `s.intersection_update({1})`.
Q`&=` é completamente equivalente a x = x & y?
APara tipos imutáveis (int) é totalmente equivalente; para conjuntos, `&=` usa `__iand__` para operar in-place, um pouco mais eficiente e sem substituir o objeto (mesmo `id`).
QO x em x &= y deve ser um inteiro?
ANão. Conjuntos também funcionam: com `s = {1, 2}; s &= {2, 3}`, `s == {2}`.
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%