Os operadores são usados para realizar operações em variáveis e valores constantes.
No exemplo abaixo, usamos o operador "+" para somar dois valores numéricos.
print(10 + 5)
Python divide os operadores nos seguintes grupos:
Os operadores aritméticos são usados com valores numéricos para realizar operações matemáticas comuns.
Operador | Nome | Exemplo |
---|---|---|
+ | adição | x + y |
- | Subtração | x - y |
* | Multiplicação | x * y |
/ | Divisão | x / y |
% | Módulo | x % y |
** | Exponenciação | x ** y |
// | Divisão do andar | x // y |
Os valores de atribuição são utilizados para lanças valores em variáveis.
Operador | Examplo | O mesmo que |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
//= | x //= 3 | x = x // 3 |
**= | x **= 3 | x = x ** 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
Os operadores de comparação são usados para comparar dois valores.
Operador | Nome | Exemplo |
---|---|---|
== | Igual | x == y |
!= | Diferente | x != y |
> | Maior | x > y |
< | Menor | x < y |
>= | Maior ou igual | x >= y |
<= | Menor ou igual | x <= y |
Os operadores lógicos são usados para combinar instruções condicionais.
Operador | Descrição | Exemplo |
---|---|---|
and | Comparação dois valores são verdadeiros | x > 5 and x < 10 |
or | Comparação se pelo menos de dois operadores é verdadeiro | y < 5 or y > 4 |
not | Inverte o resultado de um valor lógico | not(x > 5 and x < 10) |
Os operadores de identidade são usados para comparar os objetos, não se forem iguais, mas se forem realmente o mesmo objeto, com a mesma localização de memória.
Operador | Descrição |
---|---|
is | Retorna True se ambas as variáveis são o mesmo objeto |
is not | Retorna True se ambas as variáveis não forem o mesmo objeto |
Os operadores de associação são usados para testar se uma sequência é apresentada em um objeto.
Operador | Descrição |
---|---|
in | Retorna True se o valor especificado estiver presente no objeto |
not in | Retorna True se o valor especificado não estiver presente no objeto |
Operadores bit a bit são usados para comparar números inteiros (binários).
Operador | Nome | Descrição |
---|---|---|
& | AND | Define cada bit como 1 se ambos os bits forem 1 |
| | OR | Define cada bit como 1 se um dos dois bits for 1 |
^ | XOR | Define cada bit como 1 se apenas um dos dois bits for 1 |
~ | NOT | Inverte todos os bits |
<< | LEFT | Desloca os bits do valor binário para a esquerda, preenchendo com zeros à direita |
>> | RIGHT | Desloca os bits do valor binário para direita, copiando os bits à esquerda |