Python

Python – Operadores Básicos

Operadores são construções que podem manipular os operandos.

Exemplo:

4 + 5 = 9

O números 4 e 5 são chamados operandos e o sinal de + é chamado de operador.

Tipos de Operadores

A linguagem Python suporta os seguintes tipos de operadores:

  • Operadores aritméticos
  • Operadores de comparação (relacional)
  • Operadores de atribuição
  • Operadores lógicos
  • Operadores bit a bit
  • Operadores de associação
  • Operadores de identidade

Vamos dar uma olhada em todos os operadores, um por um.

Operadores aritméticos em Python

Suponha que a variável a retenha 10 e a variável b retenha 20, então:
a = 10
b = 20

OperadorDescriçãoExemplo
+Adição – Soma valores em ambos os lados do operador.a + b = 30
Subtração – Subtrai o operando do lado direito pelo o operando lado esquerdo.a – b = -10
*Multiplicação – Multiplica valores em ambos os lados do operador.a * b = 200
/Divisão – Divide o operando da mão esquerda pelo operando da mão direita.b / a = 2
%Modulo – Divide o operando do lado esquerdo pelo operando do lado direito e retorna o restante.b % a = 0
**Exponenciação – Executa o cálculo exponencial (potência) em operadoresa ** b = 10 à potência 20
//Operador de Divisão inteira – Divisão dos operandos em que o resultado é o quociente no qual os dígitos após o ponto decimal são removidos.9 // 2 = 4

Operadores de comparação Python

Esses operadores comparam os valores de ambos os lados e decidem a relação entre eles. Eles também são chamados de operadores relacionais.

Suponha que a variável a retenha 10 e a variável b retenha 20, então:
a = 10
b = 20

Operador DescriçãoExemplo
==Se os valores de dois operandos forem iguais, a condição se tornará verdadeira.(a == b) não é verdadeiro.
!=Se os valores dos dois operandos não forem iguais, a condição se tornará verdadeira.(a != b) é verdadeiro.
>Se o valor do operando esquerdo for maior que o valor do operando direito, a condição se tornará verdadeira.(a > b) não é verdadeiro.
<Se o valor do operando esquerdo for menor que o valor do operando direito, a condição se tornará verdadeira.(a < b) é verdadeiro.
>=Se o valor do operando esquerdo for maior ou igual ao valor do operando direito, a condição se tornará verdadeira.(a >= b) não é verdadeiro.
<=Se o valor do operando esquerdo for menor ou igual ao valor do operando direito, a condição se tornará verdadeira.(a <= b) é verdadeiro.

Operadores de atribuição do Python

Suponha que a variável a tenha o valor 10 e a variável b tenha o valor 20, então:
a = 10
b = 20

OperadorDescriçãoExemplo
=Atribui valores de operandos do lado direito ao operando do lado esquerdo.c = a + b atribui valor de a + b em c
+=Adicionar: ele adiciona o operando direito ao operando esquerdo e atribui o resultado ao operando esquerdo.b += a é equivalente a b = b + a
-=Subtrair: subtrai o operando direito do operando esquerdo e atribui o resultado ao operando esquerdo.b -= a é equivalente a b = b – a
*= Multiplicar: multiplica o operando direito pelo operando esquerdo e atribui o resultado ao operando esquerdob *= a é equivalente a b = b * a
/=Dividir: ele divide o operando esquerdo com o operando direito e atribui o resultado ao operando esquerdob /= a é equivalente a b = b / a
%=Módulo: ele pega o módulo usando dois operandos e atribui o resultado ao operando esquerdob %= a é equivalente a b = b % a
**=Expoente: executa o cálculo exponencial (potência) em operadores e atribui valor ao operando esquerdob **= a é equivalente a b = b ** a
//=Divisão de piso: realiza divisão de piso nos operadores e atribui valor ao operando esquerdob //= a é equivalente a b = b // a

Operadores Python Bitwise

O operador bitwise trabalha em bits e executa operação bit a bit. Suponha que a = 60; eb = 13; Agora, no formato binário, seus valores serão 0011 1100 e 0000 1101, respectivamente. A tabela a seguir lista os operadores bit a bit suportados pela linguagem Python com um exemplo cada um deles, usamos as duas variáveis ​​acima (aeb) como operandos:

VariávelBit
a0011 1100
b0000 1101
a & b0000 1100
a | b0011 1101
a ^ b0011 0001
~ a1100 0011

Existem os seguintes operadores Bitwise suportados pela linguagem Python:

OperadorDescriçãoExemplo
& Binário AND O operador copia um pouco para o resultado, se existir nos dois operandos(a & b) (significa 0000 1100)
| Binário OR Ele copia um pouco se existir em qualquer operando.(a | b) = 61 (significa 0011 1101)
^ Binário XOREle copia o bit se estiver definido em um operando, mas não em ambos.(a ^ b) = 49 (significa 0011 0001)
~ Complemento binário É unário e tem o efeito de ‘inverter’ os bits.(~a ) = -61 (significa 1100 0011 no formulário do complemento 2 devido a um número binário assinado.
<< Deslocamento binário à esquerdaO valor dos operandos da esquerda é movido para a esquerda pelo número de bits especificado pelo operando da direita.a << 2 = 240 (significa 1111 0000)
>> Deslocamento binário à direitaO valor dos operandos da esquerda é movido para a direita pelo número de bits especificado pelo operando da direita.a >> 2 = 15 (significa 0000 1111)

Operadores lógicos Python

Existem os seguintes operadores lógicos suportados pela linguagem Python. Vamos supor que a variável a tenha o valor 10 e a variável b tenha o valor 20, então:

OperadorDescriçãoExemplo
and lógico ANDSe ambos os operandos forem verdadeiros, a condição se tornará verdadeira.(a and b) é verdadeiro.
or lógico ORSe qualquer um dos dois operandos for diferente de zero, a condição se tornará verdadeira.(a or b) é verdadeiro.
not lógico NOTUsado para reverter o estado lógico de seu operando.Não (a and b) é falso.

Operadores de associação do Python

Os operadores de associação do Python testam a associação em uma sequência, como cadeias, listas ou tuplas. Existem dois operadores de associação, conforme explicado abaixo:

OperadorDescriçãoExemplo
inAvalia como true se encontrar uma variável na sequência especificada e false caso contrário.x is y, aqui in resulta em 1 se x é um membro da sequência y.
not inAvalia como true se não encontrar uma variável na sequência especificada e false caso contrário.x is not y, aqui not in não resulta em 1 se x não for um membro da sequência y.

Operadores de identidade Python

Os operadores de identidade comparam os locais de memória de dois objetos. Existem dois operadores de identidade explicados abaixo:

OperadorDescriçãoExemplo
isAvalia como true se as variáveis ​​em ambos os lados do operador apontam para o mesmo objeto e false em caso contrário.x is y, aqui is resulta em 1 se id(x) for igual a id(y).
is notAvalia como false se as variáveis ​​de ambos os lados do operador apontam para o mesmo objeto e true, caso contrário.x is not y, aqui is not resulta em 1 se id(x) não for igual a id (y).

Revisão: @matheus-martins

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Verifique também
Fechar
Botão Voltar ao topo