Operadores em Python

Operadores em Python

Os operadores são usados para executar operações em variáveis e valores.

O Python divide os operadores em seguintes grupos:

  • operadores aritméticos
  • operadores de atribuição
  • operadores de comparação
  • operadores lógicos
  • operadores de identidade
  • operadores de membro
  • operadores de bits

Operadores aritméticos do Python

Os operadores aritméticos são usados com números para executar operações matemáticas comuns:

Operador Nome Exemplo Experimente
+ adição x + y Experimente
- subtração x - y Experimente
* multiplicação x * y Experimente
/ divisão x / y Experimente
% obter módulo x % y Experimente
** potência x ** y Experimente
// divisão ao piso (divisão inteira) x // y Experimente

Operadores de atribuição do Python

Os operadores de atribuição são usados para atribuir valores às variáveis:

Operador Exemplo equivalente a Experimente
= x = 5 x = 5 Experimente
+= x += 3 x = x + 3 Experimente
-= x -= 3 x = x - 3 Experimente
*= x *= 3 x = x * 3 Experimente
/= x /= 3 x = x / 3 Experimente
%= x %= 3 x = x % 3 Experimente
//= x //= 3 x = x // 3 Experimente
**= x **= 3 x = x ** 3 Experimente
&= x &= 3 x = x & 3 Experimente
|= x |= 3 x = x | 3 Experimente
^= x ^= 3 x = x ^ 3 Experimente
>>= x >>= 3 x = x >> 3 Experimente
<<= x <<= 3 x = x << 3 Experimente

Operadores de comparação do Python

Os operadores de comparação são usados para comparar dois valores:

Operador Nome Exemplo Experimente
== igual a x == y Experimente
!= diferente de x != y Experimente
> maior x > y Experimente
< menor x < y Experimente
>= maior ou igual a x >= y Experimente
<= menor ou igual a x <= y Experimente

Operadores lógicos do Python

Os operadores lógicos são usados para combinar frases condicionais:

Operador Descrição Exemplo Experimente
e Se ambas as frases forem verdadeiras, retorna True. x > 3 e x < 10 Experimente
ou Se uma das frases for verdadeira, retorna True. x > 3 ou x < 4 Experimente
not Inverte o resultado, se o resultado for true, retorna False not(x > 3 and x < 10) Experimente

Operadores de identidade Python

Os operadores de identidade são usados para comparar objetos, não para comparar se eles são iguais, mas se eles forem realmente o mesmo objeto, eles têm a mesma posição de memória:

Operador Descrição Exemplo Experimente
is Se duas variáveis forem o mesmo objeto, retorna true. x is y Experimente
is not Se duas variáveis não forem o mesmo objeto, retorna true. x is not y Experimente

Operadores de membresia Python

Os operadores de membresia são usados para testar se uma sequência está presente no objeto:

Operador Descrição Exemplo Experimente
in Se o objeto contiver uma sequência com um valor especificado, retorna True. x in y Experimente
not in Se o objeto não contiver uma sequência com um valor especificado, retorna True. x not in y Experimente

Operadores de operação de bits Python

Os operadores de operação de bits são usados para comparar (binários) números:

Operador Descrição Exemplo
& AND Se ambos os bits forem 1, configure cada bit como 1.
| OR Se um dos dois bits for 1, configure cada bit como 1.
^ XOR Se apenas um dos dois bits for 1, configure cada bit como 1.
~ NOT Inverter todos os bits.
<< Deslocamento à esquerda preenchido com zero Mover para a esquerda, empurrando zero, removendo o lugar mais à esquerda.
>> Deslocamento à direita assinado Mover para a direita, empurrando a cópia do lugar mais à esquerda, removendo o lugar mais à direita.