Início / python Tutorial / Referência / Operadores Python
Operadores Python
Última atualização: 2026-09-22
Operadores Python
Uma referência de operadores Python agrupada por categoria: aritmético, atribuição, comparação, associação e identidade, lógico e bit a bit. Cada entrada traz uma visão da sintaxe e um exemplo executável.
Python suporta os seguintes grupos de operadores: Operadores Aritméticos Operadores de Comparação Operadores de Atribuição Operadores Lógicos Operadores Bit a Bit Operadores de Associação Operadores de Identidade Precedência de Operadores
Operadores Aritméticos
Operador Significado Exemplo +Adição / Concatenação — + soma números; para sequências, concatena. a + b-Subtração / Diferença — - calcula a diferença entre números; para set, é a diferença de conjuntos. a - b*Multiplicação / Repetição — * multiplica números; para sequências, repete. a * b/Divisão verdadeira — / sempre retorna um resultado de ponto flutuante; use // para divisão inteira. a / b//Divisão inteira (arredondamento para baixo) — // retorna o resultado da divisão arredondado para baixo. a // b%Resto — % retorna o resto da divisão. a % b**Exponenciação — ** calcula a potência de a elevado a b. a ** b@Multiplicação de matrizes — @ é o operador de multiplicação de matrizes (PEP 465); usado por bibliotecas como NumPy. a @ b
Operadores de Comparação
Operador Significado Exemplo ==Igual — == verifica se dois objetos são iguais (determinado por __eq__). a == b!=Diferente — != é o oposto de ==. a != b<Menor que — < verifica se a < b (para objetos comparáveis, determinado por __lt__). a < b>Maior que — > verifica se a > b (determinado por __gt__). a > b<=menor ou igual a — <= verifica se a <= b (determinado por __le__). a <= b>=maior ou igual a — >= verifica se a >= b (determinado por __ge__). a >= b
Operadores de Atribuição
Operador Significado Exemplo =Atribuição simples — = é o operador de atribuição mais básico: liga o valor da expressão à direita ao nome da e... name = expression+=Atribuição de adição — += soma o valor à direita à variável da esquerda, equivalente a x = x + y; para uma lista,... x += y-=Atribuição de subtração — -= subtrai o valor à direita da variável da esquerda, equivalente a x = x - y. x -= y*=Atribuição de multiplicação — *= multiplica a variável da esquerda pelo valor à direita, equivalente a x = x * y; para s... x *= y/=Atribuição de divisão — /= divide a variável da esquerda pelo valor à direita, retornando um float, equivalente a ... x /= y//=Atribuição de divisão inteira — //= divide a variável da esquerda pelo valor à direita arredondando para baixo, equivalent... x //= y%=Atribuição de módulo — %= obtém o resto da variável da esquerda dividida pelo valor à direita, equivalente a x = ... x %= y**=Atribuição de potência — **= eleva a variável da esquerda à potência do valor à direita, equivalente a x = x ** y. x **= y@=Atribuição de multiplicação de matrizes — @= realiza uma multiplicação de matrizes no lugar entre a variável da esquerda e o valor à... x @= y&=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 &= y|=Atribuição de OU bit a bit — |= calcula um OU bit a bit entre a variável da esquerda e o valor à direita, equivalente a... x |= y^=Atribuição de XOR bit a bit — ^= calcula um XOR bit a bit entre a variável da esquerda e o valor à direita, equivalente ... x ^= y<<=Atribuição de deslocamento à esquerda — <<= desloca os bits da variável da esquerda para a esquerda pela quantidade do valor à dir... x <<= y>>=Atribuição de deslocamento à direita — >>= desloca os bits da variável da esquerda para a direita pela quantidade do valor à dire... x >>= y:=Operador morsa (expressão de atribuição) — := é o operador morsa introduzido pela PEP 572, que permite atribuir e retornar um valor d... name := value
Operadores Lógicos
Operador Significado Exemplo andE booleano (curto-circuito) — and é o E booleano: retorna o primeiro valor falso ou o último valor verdadeiro; não retor... a and borOU booleano (curto-circuito) — or é o OU booleano: retorna o primeiro valor verdadeiro ou o último valor falso. a or bnotNÃO booleano — not retorna um valor booleano (True / False). not a
Operadores Bit a Bit
Operador Significado Exemplo &E bit a bit / interseção de conjuntos — & é o E bit a bit; para set é a interseção. a & b|OU bit a bit / união de conjuntos — | é o OU bit a bit; para set é a união. a | b^XOR bit a bit / diferença simétrica de conjuntos — ^ é o XOR bit a bit; para set é a diferença simétrica. a ^ b~Inversão bit a bit — ~ inverte os bits de x = -(x+1). ~a<<Deslocamento à esquerda — << desloca os bits binários de a n posições à esquerda, equivalente a a * (2**n). a << n>>Deslocamento à direita — >> desloca os bits binários de a n posições à direita, equivalente a floor(a / (2**n)). a >> n
Operadores de Associação
Operador Significado Exemplo inverificação de pertencimento — in verifica se um valor está em um iterável; também é usado em loops for. x in containernot inverificação de não pertencimento — not in é a negação de in. x not in container
Operadores de Identidade
Operador Significado Exemplo isverificação de identidade — is verifica se duas referências apontam para o mesmo objeto (mesmo id). a is bis notverificação de não identidade — is not é a negação de is. a is not b
Precedência de Operadores
Operador Descrição
(...), [...], {k: v}, {...}Parênteses / lista / dicionário / conjunto
x[i], x[i:j], x(args), x.attrSubscrição, fatiamento, chamada, atributo
await xExpressão await
**Exponenciação
+x, -x, ~xMais unário, menos, NOT bit a bit
*, @, /, //, %Multiplicação, produto matricial, divisão, divisão inteira, resto
+, -Adição, subtração
<<, >>Deslocamento à esquerda e à direita
&E bit a bit (AND)
^OU exclusivo bit a bit (XOR)
|OU bit a bit (OR)
in, not in, is, is not, <, <=, >, >=, !=, ==Comparações, associação, identidade
not xNÃO lógico (NOT)
andE lógico (AND)
orOU lógico (OR)
if ... elseExpressão condicional
lambdaExpressão lambda
:=Expressão de atribuição (walrus)
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.
Sobre Nós