[Resumo] Tipos de Operadores
Tipos de Operadores
Operadores aritméticos
Executam operações matemáticas.
# Adição
print(1 + 1)
>>> 2
# Subtração
print(1 - 1)
>>> 0
# Multiplicação
print(1 * 1)
>>> 1
# Divisão
print(1 / 1)
>>> 1.0
# Divisão inteiro
print(1 // 1)
>>> 1
# Módulo
print(10 % 3)
>>> 1
# Exponenciação
print(2 ** 3)
>>> 8
Ordem de precedência matemática
() > expoentes > “*” e “/” (da esquerda para a direita) > “+” e “-” (da esquerda para a direita)
print(10 - 5 * 2)
>>> 0
print((10 - 5) * 2)
>>> 10
print(10 ** 2 * 2)
>>> 200
print(10 ** (2 * 2))
>>> 10000
print(10 / 2 * 4)
>>> 20.0
Operadores de comparação
São operadores utilizados para comparar dois valores.
Igualdade
a = 500
b = 900
print(a == b)
>>> False
Diferença
a = 500
b = 900
print(a != b)
>>> True
Maior / Maior ou igual
a = 500
b = 900
print(a > b)
>>> False
a = 500
b = 900
print(a >= b)
>>> False
Menor / Menor ou igual
a = 500
b = 900
print(a < b)
>>> True
a = 500
b = 900
print(a <= b)
>>> True
Operadores de Atribuição
São operadores utilizados para definir o valor inicial ou sobrescrever o valor de uma variável.
Atribuição simples
gasto = 500
print(gasto)
>>> 500
Atribuição com adição
gasto = 500
print(gasto)
>>> 500
gasto += 300
print(gasto)
>>> 800
Atribuição com subtração
gasto = 500
print(gasto)
>>> 500
gasto -= 200
print(gasto)
>>> 300
Atribuição com divisão
gasto = 500
print(gasto)
>>> 500
gasto /= 250
print(gasto)
>>> 2.0
salario = 1500
print(salario)
>>> 1600
salario //= 200
print(salario)
>>> 800
Atribuição com módulo
gasto = 500
print(gasto)
>>> 500
gasto %= 480
print(gasto)
>>> 20
Atribuição com exponenciação
gasto = 50
print(gasto)
>>> 50
gasto **= 2
print(gasto)
>>> 250
Operadores Lógicos
São operadores utilizados em conjunto com os operadores de comparação, para montar uma expressão lógica. O resultado é um booleano.
Operador E (and)
saldo = 500
saque = 300
limite = 150
saldo >= saque and saque <= limite
>>> False
Operador OU (or)
saldo = 500
saque = 300
limite = 150
saldo >= saque or saque <= limite
>>> True
Operador Negação
contatos_emergencia = []
not 1000 > 1500
>>> True
not contatos_emergencia
>>> True
not "saque 1500;"
>>> False
not ""
>>> True
Importância da utilização dos Parênteses
saldo = 500
saque = 300
limite = 150
conta_especial = True
saldo >= saque and saque <= limite or conta_especial and saldo >= saque
>>> True
(saldo >= saque and saque <= limite) or (conta_especial and saldo >= saque)
>>> True
Operadores de Identidade
São operadores utilizados para comparar se dois objetos testados ocupam a mesma posição na memória.
saldo = 500
limite = 150
saldo is limite
>>> False
saldo is not limite
>>> True
saldo = 300
limite = 300
saldo is limite
>>> True
saldo is not limite
>>> False
Operadores de Associação
São operadores utilizados para verificar se um objeto está presente em uma sequência.
curso = "Curso de Python"
frutas = ["laranja", "pêra", "banana"]
dindin = [800, 100]
"Python" in curso
>>> True
"maçã" not in frutas
>>> True
200 in dindin
>>> False