Operadores

Os tipos de Operadores em Python

O que são os operadores

Quando você quer somar dois números, comparar valores ou até repetir uma palavra várias vezes, o Python precisa saber como fazer isso. É aí que entram os operadores. Eles são símbolos especiais que dizem à linguagem qual operação realizar.

Eles são parte fundamental da programação, pois permitem que a gente manipule os dados de várias formas. Pense neles como as ferramentas que tornam o código realmente útil.

Antes de conhecer todos, vale lembrar que alguns operadores já apareceram em lições anteriores:

  • O + foi usado para juntar strings;
  • O * apareceu quando repetimos uma string várias vezes;
  • E o in nos ajudou a verificar se algo estava presente dentro de uma string.

Esses são só alguns exemplos. O Python oferece muitos outros, que veremos com calma ao longo das próximas lições.

Tipos de operadores

Podemos dividir os operadores do Python em diferentes grupos, de acordo com o tipo de operação que realizam:

  1. Operadores aritméticos: Realizam cálculos matemáticos como soma, subtração, multiplicação e divisão. Alguns também podem ser usados para fazermos alterações em nossas strings.

  2. Operadores de atribuição: Servem para armazenar valores em variáveis.

  3. Operadores de comparação: Comparam valores e dizem se a comparação é verdadeira (True) ou falsa (False).

  4. Operadores lógicos: Combinam expressões booleanas.

  5. Operadores de identidade: Comparam objetos, verificando se um é exatamente o mesmo que o outro, ou seja, se ocupam o mesmo espaço na memória.

  6. Operadores de associação ou membership: Verificam se um valor está presente dentro de uma sequência, como uma lista, string ou tupla.

  7. Operadores bit a bit (bitwise): Realizam operações diretamente nos números binários (bits).


Cada um desses grupos tem sua importância. Exceto pelos operadores bit a bit, que têm usos muito específicos, todos serão explorados nas próximas lições. Por enquanto, o principal é entender que os operadores são a base de muitas das ações que o Python executa.