Como usar operadores no Python


Neste tutorial, será mostrado como usar operadores em Python.

Primeiramente, será explicado como utilizar operadores aritméticos.

Em seguida, serão demonstrados os operadores de atribuição.

Por fim, será explicado como utilizar operadores de comparação, operadores lógicos e operadores de identidade no Python.

Download do código fonte desenvolvido na aula: Download

Playlist completa aprender Python do ZERO: Acessar

Operadores no Python

Os operadores em Python são fundamentais para realizar cálculos, comparar valores, trabalhar com lógica, e muito mais. Neste artigo, exploramos os principais tipos de operadores com exemplos práticos, ajudando você a dominar essa base essencial para a programação.

Operadores Aritméticos

Os operadores aritméticos são utilizados para realizar operações matemáticas básicas.

# Soma
a = 5
b = 3
print("Soma:", a + b)  # Saída: 8

# Subtração
print("Subtração:", a - b)  # Saída: 2

# Multiplicação
print("Multiplicação:", a * b)  # Saída: 15

# Divisão
print("Divisão:", a / b)  # Saída: 1.6666...

# Divisão Inteira
print("Divisão Inteira:", a // b)  # Saída: 1

# Módulo (resto da divisão)
print("Módulo:", a % b)  # Saída: 2

# Exponenciação
print("Exponenciação:", a ** b)  # Saída: 125

Esses operadores são essenciais para cálculos e manipulações numéricas em Python. O módulo é especialmente útil para determinar se um número é divisível por outro, enquanto a exponenciação facilita operações matemáticas avançadas.

Operadores de Atribuição

Permitem atribuir valores a variáveis, incluindo operações combinadas.

# Atribuição simples
x = 5
print("Atribuição:", x)  # Saída: 5

# Atribuição com adição
x += 3  # Equivalente a x = x + 3
print("Atribuição com adição:", x)  # Saída: 8

# Atribuição com subtração
x -= 2  # Equivalente a x = x - 2
print("Atribuição com subtração:", x)  # Saída: 6

# Atribuição com multiplicação
x *= 4  # Equivalente a x = x * 4
print("Atribuição com multiplicação:", x)  # Saída: 24

# Atribuição com divisão
x /= 6  # Equivalente a x = x / 6
print("Atribuição com divisão:", x)  # Saída: 4.0

Esses operadores economizam código e tornam as expressões mais compactas.

Operadores de Comparação

Utilizados para comparar valores, retornando True ou False.

a = 10
b = 5

print("Igual a:", a == b)  # Saída: False
print("Diferente de:", a != b)  # Saída: True
print("Maior que:", a > b)  # Saída: True
print("Menor que:", a < b)  # Saída: False
print("Maior ou igual a:", a >= b)  # Saída: True
print("Menor ou igual a:", a <= b)  # Saída: False

Esses operadores são amplamente utilizados em condições e tomadas de decisão, como em estruturas de controle.

Operadores Lógicos

Permitem combinar condições booleanas.

a = True
b = False

print("AND:", a and b)  # Saída: False
print("OR:", a or b)  # Saída: True
print("NOT:", not a)  # Saída: False

AND: Retorna True se ambos os valores forem True.

OR: Retorna True se pelo menos um dos valores for True.

NOT: Inverte o valor lógico.

Operadores de Identidade

Verificam se dois objetos são a mesma instância.

x = [1, 2, 3]
y = x
z = [1, 2, 3]

print("x é y:", x is y)  # Saída: True
print("x não é z:", x is not z)  # Saída: True

Operadores de Associação

Verificam a presença de um elemento em coleções como listas, tuplas e strings.

frutas = ["maçã", "banana", "cereja"]

print("banana está em frutas:", "banana" in frutas)  # Saída: True
print("uva não está em frutas:", "uva" not in frutas)  # Saída: True

Esses operadores são úteis para buscas e verificações em coleções de dados.

Conclusão

Com este guia, você aprendeu os fundamentos dos principais operadores em Python. Esses operadores são essenciais para manipular dados, realizar cálculos, criar condições e muito mais. Pratique esses conceitos no seu código para dominá-los!