Operadores em Python
No Python, os operadores são símbolos distintos projetados para realizar operações sobre variáveis e valores. Eles são classificados de acordo com a funcionalidade específica que desempenham:
Operadores Aritméticos
Esses operadores facilitam os cálculos aritméticos entre dois operandos, que podem ser tanto variáveis quanto valores.
| Operador | Descrição | Exemplo |
|---|---|---|
| + | Adição | a+b |
| - | Subtração | a-b |
| * | Multiplicação | a*b |
| / | Divisão | a/b |
| % | Resto da divisão | a%b |
| ** | Exponenciação | a**b |
| // | Divisão inteira (retorna a parte inteira do resultado) | a//b |
Operadores de Comparação
Esses operadores produzem um resultado booleano (Verdadeiro ou Falso) baseado em uma comparação.
| Operador | Descrição | Exemplo |
|---|---|---|
| == | Igual a | a==b |
| != | Diferente de | a!=b |
| < | Menor que | a<b |
| > | Maior que | a>b |
| <= | Menor ou igual a | a<=b |
| >= | Maior ou igual a | a>=b |
Operadores Lógicos
Eles são fundamentais na lógica booleana, produzindo um resultado booleano (Verdadeiro ou Falso).
| Operador | Descrição | Exemplo |
|---|---|---|
| and | Verdadeiro se ambas as expressões forem verdadeiras | a and b |
| or | Verdadeiro se qualquer uma das expressões for verdadeira | a or b |
| not | Verdadeiro se a expressão for falsa | not a |
Operadores de Atribuição
São usados para atribuir um valor a uma variável.
| Operador | Descrição | Exemplo |
|---|---|---|
| = | Atribui um valor | a=1 |
| += | Incrementa e atribui | a+=1 |
| -= | Decrementa e atribui | a-=1 |
| *= | Multiplica e atribui | a*=2 |
| /= | Divide e atribui | a/=2 |
| %= | Atribui o resto da divisão | a%=2 |
| //= | Atribui a divisão inteira | a//=2 |
| **= | Atribui a exponenciação | a**=2 |
Operadores Bit a Bit
Estes são os principais operadores bit a bit.
| Operador | Descrição | Exemplo |
|---|---|---|
| & | E | a&b |
| | | OU | a|b |
| ^ | OU EXCLUSIVO | a^b |
| ~ | NÃO | ~a |
| << | Deslocamento para a esquerda | a<<1 |
| >> | Deslocamento para a direita | a>>1 |
Para uma visão mais abrangente, considere ler nosso tutorial sobre operações de deslocamento de bits para a esquerda e para a direita.
Operadores de Identidade
Eles determinam se duas variáveis apontam para o mesmo objeto, retornando um valor booleano (Verdadeiro/Falso).
| Operador | Descrição | Exemplo |
|---|---|---|
| is | Verdadeiro se ambas as variáveis apontam para o mesmo objeto | a is b |
| is not | Verdadeiro se as variáveis não apontam para o mesmo objeto | a is not b |
Operadores de Pertencimento
Esses operadores verificam se um valor faz parte de um objeto, retornando um valor booleano (Verdadeiro/Falso).
| Operador | Descrição | Exemplo |
|---|---|---|
| in | Verdadeiro se o valor especificado existir dentro do objeto | a in b |
| not in | Verdadeiro se o valor especificado não existir dentro do objeto | a not in b |
Esses operadores são fundamentais para a programação em Python. Cada um possui seu papel único, e sua aplicação varia conforme as necessidades do programa.