Explorando Python: Guia Prático Para Iniciante
Sobre a Aula

Operadores e expressões

Operadores Artiméticos

São essenciais para realizar cálculos matemáticos em Python.

Eles permitem que o programador realize operações como adição, subtração, multiplicação, divisão, entre outras.

Adição (+): Utilizado para somar dois valores, como em 5 + 3, resultando em 8.

Subtração (-): Serve para subtrair um valor de outro, por exemplo, 10 – 2, resulta em 8.

Multiplicação (*): Usado para multiplicar dois valores, como em 4 * 5, resultando em 20.

Divisão (/): Realiza a divisão de um valor por outro, por exemplo, 12 / 3, resulta em 4.

Divisão Inteira (//): Retorna a parte inteira do resultado da divisão, por exemplo, 13 // 5, resulta em 2.

Resto da Divisão (%): Retorna o valor restante após a divisão, por exemplo, 13 % 5, resulta em 3.

Potenciação (**): Utilizado para elevar um valor a uma potência, como em 2 ** 3, resultando em 8.

Visão de tabela

OperadorDescriçãoExemploResultado
+Adição5 + 38
Subtração10 – 28
*Multiplicação4 * 520
/Divisão12 / 34.0
//Divisão Inteira13 // 52
%Resto da Divisão13 % 53
**Potenciação2 ** 38

Agora em forma de código

# Exemplo de adição

a = 5
b = 3

resultado_soma = a + b
print(resultado_soma)  # Saída: 8

# Exemplo de subtração

x = 10
y = 2

resultado_subtracao = x - y
print(resultado_subtracao)  # Saída: 8

# Exemplo de multiplicação

p = 4
q = 5

resultado_multiplicacao = p * q
print(resultado_multiplicacao)  # Saída: 20

# Exemplo de divisão

dividendo = 12
divisor = 3

resultado_divisao = dividendo / divisor
print(resultado_divisao)  # Saída: 4.0 (note que o resultado é um número de ponto flutuante)

# Exemplo de divisão inteira

num1 = 13
num2 = 5

resultado_divisao_inteira = num1 // num2
print(resultado_divisao_inteira)  # Saída: 2 (o resultado é um número inteiro)

# Exemplo de resto da divisão

num3 = 13
num4 = 5

resto_divisao = num3 % num4
print(resto_divisao)  # Saída: 3 (resto da divisão de 13 por 5)

# Exemplo de potenciação

base = 2
expoente = 3

resultado_potencia = base ** expoente
print(resultado_potencia)  # Saída: 8 (2 elevado a 3)

Operadores de comparação (ou relacionais)

São usados em Python para comparar dois valores e determinar a relação entre eles.

Esses operadores retornam um valor booleano (True ou False) com base na comparação feita.

Eles são fundamentais para a tomada de decisões em programas, permitindo que o código execute diferentes ações com base em condições específicas.

Os principais operadores de comparação em Python são:

  1. Igual a (==): Verifica se dois valores são iguais.
  2. Diferente de (!=): Verifica se dois valores são diferentes.
  3. Maior que (>): Verifica se o valor à esquerda é maior que o valor à direita.
  4. Menor que (<): Verifica se o valor à esquerda é menor que o valor à direita.
  5. Maior ou igual a (>=): Verifica se o valor à esquerda é maior ou igual ao valor à direita.
  6. Menor ou igual a (<=): Verifica se o valor à esquerda é menor ou igual ao valor à direita.

A fim de compreender melhor, vejamos um exemplo em código:

# Exemplo de operadores de comparação

idade = 25
limite_idade = 18

# Verifica se a idade é maior ou igual ao limite de idade

if idade >= limite_idade:
    print("Você é maior de idade.")
else:
    print("Você é menor de idade.")

Neste exemplo, o programa compara a variável idade com o limite_idade usando o operador >= (maior ou igual a).

Se a condição for verdadeira, o programa imprimirá Você é maior de idade. Caso contrário, imprimirá Você é menor de idade.

Esses operadores são essenciais para a lógica dos programas, permitindo que sejam tomadas decisões com base em comparações entre valores.

Com a compreensão dos operadores de comparação, os iniciantes podem criar algoritmos mais sofisticados e eficientes em Python.

Visão de tabela 

OperadorDescriçãoExemploResultado
==Igual a5 == 5True
!=Diferente de5 != 3True
Maior que10 > 8True
Menor que6 < 9True
>=Maior ou igual a7 >= 7True
<=Menor ou igual a4 <= 3False

Operadores lógicos

São ferramentas fundamentais em programação, permitindo que você avalie múltiplas condições e tome decisões com base nelas.

Os operadores lógicos mais comuns em Python são and (e), or (ou) e not (não).

O operador and é usado para combinar duas ou mais condições. Ele retorna True somente quando todas as condições são verdadeiras. Por exemplo:

idade = 25

altura = 1.75

if idade > 18 and altura > 1.70:

    print("Pode participar da equipe de basquete.")

O operador or é usado para verificar se pelo menos uma das condições é verdadeira. Se uma das condições for verdadeira, o resultado será True. Por exemplo:

tem_carteira = True
tem_passaporte = False
if tem_carteira or tem_passaporte:
    print("Pode viajar para o exterior.")

O operador not inverte o valor de uma condição. Se a condição for verdadeira, o resultado será False, e vice-versa. Por exemplo:

tem_carteira = True
if not tem_carteira:
    print("Não pode dirigir.")

Além disso, é possível combinar operadores lógicos para criar expressões complexas, como:

nota = 7.5
frequencia = 80

if nota >= 7 and frequencia >= 75:
    print("Aprovado!")

Os operadores lógicos são muito úteis para controlar o fluxo de um programa, permitindo que você tome decisões com base em múltiplas condições.

Dominar o uso desses operadores é essencial para escrever código eficiente e lógico em Python.

Visão de tabela

OperadorDescriçãoExemplo
andRetorna True se ambas as condições são verdadeirasTrue and False resulta em False
orRetorna True se pelo menos uma das condições é verdadeiraTrue or False resulta em True
notInverte o valor da condiçãonot True resulta em False

Operadores de identidade

São usados para verificar se dois objetos têm o mesmo local de memória, ou seja, se são o mesmo objeto.

Esses operadores são muito úteis quando trabalhamos com referências a objetos em Python.

Os operadores de identidade são representados por is e is not.

Ao usar o operador is, você verifica se duas variáveis apontam para o mesmo objeto na memória.

Se forem o mesmo objeto, a expressão é avaliada como True. Já o operador is not faz o contrário, ou seja, verifica se duas variáveis não apontam para o mesmo objeto.

Se não forem o mesmo objeto, a expressão é avaliada como True.

Vamos ver um exemplo para entender melhor:

x = [1, 2, 3]
y = x  # A variável y aponta para o mesmo objeto que x

print(x is y)     # Saída: True
print(x is not y)  # Saída: False

z = [1, 2, 3]
print(x is z)     # Saída: False, pois x e z apontam para objetos diferentes
print(x is not z)  # Saída: True, pois x e z não apontam para o mesmo objeto

É importante notar que os operadores de identidade não comparam o conteúdo dos objetos, apenas verificam se eles são o mesmo objeto na memória.

Em resumo, os operadores de identidade is e is not são úteis para verificar se duas variáveis apontam para o mesmo objeto na memória, o que pode ser útil em situações específicas de programação em Python.

Visão de tabela

OperadorDescrição
isVerifica se duas variáveis são o mesmo objeto na memória. Retorna True se forem o mesmo objeto, caso contrário, retorna False.
is notVerifica se duas variáveis não são o mesmo objeto na memória. Retorna True se não forem o mesmo objeto, caso contrário, retorna False.

Expressões

É fundamental compreender o conceito de expressões, pois elas são a base para a construção de qualquer programa na linguagem.

Expressões são combinações de valores, variáveis e operadores que são avaliados para produzir um resultado.

As expressões podem ser tão simples quanto um único valor, como 5, ou mais complexas, envolvendo múltiplos operadores e variáveis, como 2 * (x + y).

Cada expressão é avaliada pelo interpretador Python, que calcula o resultado com base nas regras de precedência dos operadores.

Como visto acima, os operadores são muito importante para construir as expressões por isso devemos aprender cada um deles.

Além do mais as expressões também podem conter chamadas a funções e métodos, proporcionando ainda mais versatilidade na criação de programas.

Veja um exemplo de expressão em código Python:

x = 5
y = 10

resultado = x + y * 2
print(resultado)  # Saída: 25

Dominar as expressões é crucial para que você possa realizar cálculos, tomar decisões e criar algoritmos eficientes e funcionais.

É uma habilidade essencial para avançar na programação em Python.

Agora que você aprendeu sobre operadores aritméticos, de atribuição, de comparação, lógicos, de identidade e expressões, está pronto para avançar no mundo da programação Python.

No próximo tópico, iremos explorar como deixar o seu código mais organizado e compreensível através do uso de comentários e formatação adequada.

Comentários são úteis para explicar o propósito do código, enquanto a formatação adequada torna o código legível. Vamos mergulhar nesse aspecto essencial da programação!

Entrar na conversa
Rolar para cima