Introdução aos operadores Python

O Python é uma linguagem de programação de alto nível, poderosa e de uso geral, criada por Guido van Rossum em 1991. O Python é inicialmente programado em C e, portanto, muitas das sintaxes seguidas encontram sua origem na sintaxe baseada em C. Python é uma linguagem interpretada que a torna diferente da linguagem compilada, como C e C ++. Neste artigo, aprendemos mais sobre os operadores Python.

Ele possui um código de programa embutido chamado intérprete que executa o código, concentrando-se, portanto, na parte do problema “o que fazer” em vez de “como fazer”.

Operadores Python

Operadores em python são construções em python que instruem o intérprete a executar uma determinada função; no entanto, elas tradicionalmente não são definidas como uma função, em vez disso, são sintática e semanticamente diferentes das funções. Os operadores estão acostumados a executar operações em variáveis ​​e valores de acordo com seu uso.

A linguagem Python suporta os seguintes tipos de operadores.

  1. Operadores aritméticos
  2. Operadores bit a bit
  3. Operadores de associação
  4. Operadores de identidade
  5. Operadores de comparação
  6. Operadores de atribuição
  7. Operadores lógicos

1. Operador aritmético

Operadores aritméticos usados ​​para executar operações matemáticas

Operador Descrição Sintaxe Resultado
+Adiçãoa + bRetorna a soma dos operandos
-SubtraçãoabRetorna Diferença dos operandos
/Divisãoa / bRetorna o quociente dos operandos
*Multiplicaçãoa * bRetorna o produto dos operandos
**Exponenciaçãoa ** bretorna expoente de a elevado à potência b
%Móduloa% bretorna o restante da divisão
//Divisão de pisoa // bretorna valor real e ignora a parte decimal

Vamos considerar um exemplo de programa para realizar as operações aritméticas explicadas acima

Vamos considerar dois números inteiros Xa = 2 e Xb = 3

Programa

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

Resultado

2. Operadores bit a bit

Refere-se aos operadores que trabalham no bit, ou seja, eles tratam o operando como uma sequência de bits, por exemplo, nas operações bit a bit 5, serão consideradas como 0101.

A caixa abaixo fornece os operadores bit a bit em python

Operador Descrição Sintaxe Resultado
&Binário ANDa & bcopia um pouco para o resultado, se existir nos dois operandos
|OR binárioa | bcopia um pouco se existir em qualquer operando.
^XOR binárioa bcopia o bit se estiver definido em um operando, mas não em ambos.
~Complemento binárioa ~ bOperação unária de bits de inversão
<<Deslocamento binário à esquerdaa < O valor dos operandos da esquerda é movido para a esquerda pelo número de bits especificado pelo operando da direita.
>>Deslocamento binário à direitaa >> bO valor dos operandos da esquerda é movido para a direita pelo número de bits especificado pelo operando da direita.

3. Operadores de associação

Refere-se aos operadores usados ​​na validação da associação ao teste de operando em uma sequência, como cadeias, listas ou tuplas. Existem dois tipos de operadores de associação em python

Operador Sintaxe Resultado
dentrose (a em x):Avalia como true se encontrar uma variável na sequência especificada e false caso contrário.
não emSe (b não estiver em x):Avalia como true se não encontrar uma variável na sequência especificada e false caso contrário.

4. Operadores de identidade

Usados ​​para comparar os locais de memória dos operandos, eles costumam ser usados ​​para determinar se o operando é de um tipo específico; existem dois tipos de operadores de identidade em python.

Operador Sintaxe Resultado
éx é yretorna True se o tipo do valor em y apontar para o mesmo tipo no x.
não éx não é yretorna True se o tipo do valor em y apontar para um tipo diferente do valor no x

5. Operadores de comparação

Também conhecidos como operadores relacionais, esses operadores são usados ​​para determinar a relação entre o operando em ambos os lados do operador.

Operador Sintaxe Resultado
==(a == b)Se os valores de a e b forem iguais, a condição se tornará verdadeira.
! =(a! = b)Se os valores de aeb não forem iguais, a condição se tornará verdadeira.
aB)Se os valores de aeb não forem iguais, a condição se tornará verdadeira.
>(a> b)Se o valor de a for maior que o valor de b, a condição se tornará verdadeira.
<(a <b)Se o valor de a for menor que o valor de b, a condição se tornará verdadeira.
> =(a> = b)Se o valor de a for maior ou igual ao valor de b, a condição se tornará verdadeira.
<=(a <= b)Se o valor de b for menor ou igual ao valor de b, a condição se tornará verdadeira.

6. Operadores de Cessão

Consulte como o nome sugere que é usado para declarar atribuições aos operandos, a seguir estão os tipos de operadores de atribuição em python.

Operador Descrição Sintaxe Resultado
=Igual ac = a + batribui um valor de a + b em c
+ =Adicionar ANDc + = aé equivalente a c = c + a
- =Subtrair ANDc - = aé equivalente a c = c - a
* =Multiplique ANDc * = aé equivalente a c = c * a
/ =Dividir Ec / = aé equivalente a c = c / ac / = a é equivalente a c = c / a
% =Módulo ANDc% = aé equivalente a c = c% a
** =Expoente ANDc ** = aé equivalente a c = c ** a
// =Divisão Floorc // = aé equivalente a c = c // a

7. Operadores lógicos

Esses operadores são usados ​​para executar operações semelhantes às dos portões lógicos, existem 3 tipos de operadores lógicos em python.

Operador Descrição Sintaxe Resultado
eAND lógicoaebuma condição é verdadeira se a e b forem verdadeiros
ouOR lógicoa ou Buma condição é verdadeira se aeb forem verdadeiros
nãoNÃO lógiconão éComplemente o operando

Operadores Python são a espinha dorsal de quaisquer operações e funções no contexto de programação.

Artigos recomendados

Este foi um guia para operadores de Python. Aqui discutimos os vários operadores Python como lógico, comparação, aritmética etc. Você também pode consultar os seguintes artigos para saber mais:

  1. Operadores MySQL
  2. Como instalar o Python?
  3. Comandos do Python 3
  4. Python é uma linguagem de script?
  5. Estruturas de Python
  6. Diferentes operações relacionadas a Tuplas
  7. Diferentes tipos de operadores de comparação no PowerShell