Python Fundamentals

Dominando Operadores Python: Um Guia Completo

Spread the love

Operadores Python são símbolos que realizam operações específicas em variáveis e valores. Dominá-los é crucial para uma programação Python eficaz. Este tutorial explora a ampla variedade de operadores Python, categorizados para maior clareza.

Sumário

  1. Operadores Aritméticos
  2. Operadores de Comparação
  3. Operadores Lógicos
  4. Operadores Bit a Bit
  5. Operadores de Atribuição
  6. Operadores Especiais (Membro & Identidade)

1. Operadores Aritméticos

Esses operadores realizam cálculos matemáticos padrão.

Operador Descrição Exemplo Resultado
+ Adição 10 + 5 15
- Subtração 10 - 5 5
* Multiplicação 10 * 5 50
/ Divisão 10 / 5 2.0
// Divisão Inteira 10 // 5 2
% Módulo (Resto) 10 % 3 1
** Exponenciação 10 ** 2 100

2. Operadores de Comparação

Esses operadores comparam dois valores, retornando um resultado Booleano (True ou False).

Operador Descrição Exemplo Resultado
== Igual a 10 == 5 False
!= Diferente de 10 != 5 True
> Maior que 10 > 5 True
< Menor que 10 < 5 False
>= Maior que ou igual a 10 >= 5 True
<= Menor que ou igual a 10 <= 5 False

3. Operadores Lógicos

Esses operadores combinam ou modificam expressões Booleanas.

Operador Descrição Exemplo Resultado
and E lógico True and False False
or OU lógico True or False True
not NÃO lógico not True False

4. Operadores Bit a Bit

Esses operadores manipulam os bits individuais de inteiros.

Operador Descrição Exemplo Resultado (Decimal) Representação Binária
& E bit a bit 10 & 4 0 1010 & 0100 = 0000
| OU bit a bit 10 | 4 14 1010 | 0100 = 1110
^ OU exclusivo bit a bit 10 ^ 4 14 1010 ^ 0100 = 1110
~ NÃO bit a bit ~10 -11 ~1010 = -1011
<< Deslocamento para a esquerda 10 << 2 40 1010 << 2 = 101000
>> Deslocamento para a direita 10 >> 2 2 1010 >> 2 = 0010

5. Operadores de Atribuição

Esses operadores atribuem valores a variáveis, frequentemente combinando atribuição com outra operação.

Operador Descrição Exemplo Equivalente a
= Atribuir x = 10 x = 10
+= Somar e atribuir x += 5 x = x + 5
-= Subtrair e atribuir x -= 5 x = x - 5
*= Multiplicar e atribuir x *= 5 x = x * 5
/= Dividir e atribuir x /= 5 x = x / 5
//= Dividir inteiro e atribuir x //= 5 x = x // 5
%= Módulo e atribuir x %= 5 x = x % 5
**= Exponenciar e atribuir x **= 5 x = x ** 5
&= E bit a bit e atribuir x &= 5 x = x & 5
|= OU bit a bit e atribuir x |= 5 x = x | 5
^= OU exclusivo bit a bit e atribuir x ^= 5 x = x ^ 5
<<= Deslocamento para a esquerda e atribuir x <<= 5 x = x << 5
>>= Deslocamento para a direita e atribuir x >>= 5 x = x >> 5

6. Operadores Especiais (Membro & Identidade)

Esses operadores oferecem funcionalidades únicas além da aritmética básica ou comparações.

  • Operadores de Membro: in e not in verificam se um valor existe dentro de uma sequência (string, lista, tupla, etc.).
  • Operadores de Identidade: is e is not verificam se duas variáveis apontam para o mesmo local de memória (o mesmo objeto).

Este guia abrangente fornece uma base sólida em operadores Python. Pratique o uso desses operadores para aprimorar suas habilidades de programação.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *