Neste aula vamos abordar os operadores que podemos utilizar em Python.
Em Python temos operadores: Aritmético, Lógico, Relacional, Atribuição e bit-a-bit.
Operador Aritmético
Os operadores aritméticos são responsáveis por operações básicas de matemática.
Operadores
+ - Adição
- - Subtração
* - Multiplicação
/ - Divisão
// - Divisão inteira
% - Resto de divisão
** - Potenciação
Exemplos
#Operador de Adição
>>> a = 4
>>> b= 6
>>> a+b
10
#Operador de Subtração
>>> b-a
2
#Operador de multiplicação
>>> b*a
24
#Operador de divisão
>>> b/a
1.5
#Operador de divisão inteira
>>> b//a
1
#Operador de divisão inteira
>>> b//a
1
#Operador de resto de divisão
>>> b%a
2
#Operador de resto de divisão
# b = 6, logo b elevado a dois seria 36
>>> b**2
36
Operadores Lógicos
Operadores lógicos são responsáveis por conter valores lógicos, ou seja verdadeiro ou falso. São frequentemente utilizadas em estruturas lógicas e de repetição. Por falso,entende-se o valor nulo, zero, e por verdadeiro qualquer valor diferente de zero, por padrão, o valor um.
Operadores
and - E
or - Ou
not - Não
Exemplo
>>>1 and 1
1
>>>not 1
False
Operadores Relacionais
Um operador relacional avalia uma expressão e retorna o valor true ou false.
Operadores
== - Igual a
!= - Diferente de
<> - Diferente de
> - Maior que
>= - Maior ou igual a
< - Menor que
<= - Menor ou igual a
Exemplo
>>>1 == 1
True
>>>2 > 3
False
>>>3 != 1
True
>>>4 < 5
True
Operadores de atribuição
A função do operador de atribuição é alocar valores para variáveis. Podem ser utilizados para realizar operações aritméticas e alocação de valores ao mesmo tempo.
Operadores
= - Atribuição
+= - Atribuição de adição
-= - Atribuição de subtração
*= - Atribuição de multiplicação
/= - Atribuição de divisão
//= - Atribuição de divisão inteira
%= - Atribuição de resto
**= - Atribuição de potenciação
Exemplo
>>>x=0
>>>x+=1 #equivale x=x+1
>>>x
1
>>>y=3
>>> x*=y
>>>x
3
Operador de filiação e identidade
O operador de filiação é o operador in, que retorna verdadeiro se um valor está em outro. O operador de identidade retorna verdadeiro se os valores da direta e da esquerda a expressão são iguais, o mesmo é representado pela palavra chave is.
Operadores
in - Operador de filiação
is - Operador de identidade
Exemplo
>>>x=32
>>> x in [4, 55, 32] #Retornara true pois x que vale 32 está no conjunto.
True
>>> x in [1 ,2 ,3]
False
>>> y=32
>>>x is y
True