Você gostou do post,
e
quer mais?
Me paga um café! :) PIX consultoria@carlosdelfino.eti.br
Curta o post no final da página, use o Disqus, compartilhe em sua rede social. Isso me ajuda e motiva
Obrigado.

Python possui diversos tipos de operadores que o tornam matemáticamente e como instrumento de lógica bem poderoso, veremos neste artigo todos os operadores.

Os operadores no Python são divididos em seis grupos, listados abaixo:

  • Operadores aritméticos
  • Operadores de atribuição
  • Operadores de comparação
  • Operadores lógicos
  • Operadores de identidade
  • Operadores de associação
  • Operadores binários

Operadores aritméticos

Os operadores aritméticos são adequados a todas as operações matemáticas e tornam o Python bem poderoso neste aspecto, veja como usa-los:

    • (Adição ou sinal positivo), Realiza a soma entre operandos, pode ser usado também para adicionar o sinal de positivo ao número.
    • (Subtração ou sinal negativo), Realiza a subtração entre operandos, pode ser usado também para adicionar o sinal de negativo ao número.
    • (Multiplicação) Realiza a multiplicação entre operandos
  • / (Divisão) Realiza a divisão entre operandos
  • // (Divisão inteira) Realiza a divisão entre operandos e a parte decimal do resultado
  • % (Módulo) Retorna o resto da divisão entre operandos
  • ** (Exponenciação) Retorna um número elevado a potência de outro

Vejamos na prática estes operadores, você pode usa-los diretamente no interpretador interativo como se fosse uma calculadora.

>>> 4 + -5
>>> 7 - 2
>>> 3 * 6
>>> 45 / 7
>>> 45 // 7
>>> 45 % 7
>>> 10 ** 101

Operadores de Atribuição

Existem seis tipos de atribuição, cinco delas são operações aritiméticas como apresentado acima porém efetuando a operação aritimética com o valor da váriável a esquerda com o valor da direita em seguida se atribui o resultado a variável.

  • = atribuição simples
  • += atribuição com soma
  • -= atribuição com subtração
  • *= atribuição com multiplicação
  • /= atribuição com divisão
  • %= atribuição com módulo

Caso seja seu primeiro contato com programação, variável é um espaço de memória identificado por um nome, se precisa de mais exemplos solicite uma aula sobre o tema no meu Super Prof

Operadores de Comparação

Os operadores de comparação retornam verdadeiro (True) ou (False) quanto a dois valores, são usados em operações lógicoas e blocos de controle para tomadas de decisões, veremos mais detalhes em artigos futuros quando estudarmos blocos de controle. São 6 operadores:

  • (Maior que) Verifica se um valor é maior que outro

  • <(Menor que) Verifica se um valor é menor que outro
  • == (Igual a) Verifica se um valor é igual a outro
  • != (Diferente de) Verifica se um valor é diferente de outro
  • = (Maior ou igual a) Verifica se um valor é maior ou igual a outro

  • <= (Menor ou igual a) Verifica se um valor é menor ou igual a outro

Operadores Lógicos

Operadores lógicos são usados como conectores de operações de comparação ou com variáveis boleanas. São 3 os operadores lógicos:

  • and, retorna ` True se ambas as condições forem verdadeiras, caso contrário retorna False`
  • or, Retorna True se uma das condições for verdadeiras, caso contrário retorna False
  • not, Inverte o resultado: se o resultado da expressão for True, o operador retorna False

Operadores de Identidade

Os operadores de Identidade são usados para comparar dois objetos, se ambos são os mesmos em posição de memória, ou seja se cada variável faz referência ao mesmo objeto, por que foram passados por referência.

  • is
  • not is

Operadores de Associação

Os operadores de associação são usados para verificar se uma sequência contem um objeto, veremos no artigo a seguir o que são sequẽncias de objetos/dados.

  • in
  • not in

No caso de strings, que veremos em detalhes no próximo artigo, é verificado se uma sequência de caracteres(string) é contida em outra sequência.

Operadores Bitwise

Os operadores bitwise são aplicados em inteiros, não faz sentindo o uso em outros formatos númericos.

  • |, bitwise or entre
  • ^, bitwise or exclusivo
  • &, bitwise and
  • <<, deslocamento a esquerda
  • >>, deslocamento a direita
  • ~, inversão de bits

Para que tenhamos as saídas mais didáticas, ou seja em binário, e possamos ver como os operadores funcionam, precisei usar um recurso de formatação de Strings (texto) ainda não apresentado e veremos em artigos futuros.

Conclusão

Até aqui aprendemos todos os operadores, entre outros recursos que permite um uso bastante interessante do interpretador interativo. Já sabemos atribuir valores a variáveis, fazer operações aritiméticas e comparações.

No próximo artigo vamos aprender sobre os tipos de dados do Python.

Caso seja seu primeiro contato com programação, precisa de mais exemplos solicite uma aula sobre o tema no meu Super Prof

Fontes:

Não deixe de me pagar um café, faz um PIX: consultoria@carlosdelfino.eti.br de qualquer valor.

Participe na Comunidade Basicão da Eletronica e aprenda eletrônica de um jeito diferene e gratuito

Carlos Delfino

Escrito por:

Desenvolvedor e consultor para projetos com Microcontroladores e Mobile

Google LinkedIn Digg Reddit StumbleUpon

Atualizado em