ANÁLISE DE DADOS
PROFESSOR: DIEGO RODRIGUES
AULA: REVISÃO DE CONCEITOS BÁSICOS DE PYTHON
Variáveis: As "Caixas" para Guardar Informações
Pense em uma variável como uma caixa com uma etiqueta. Você usa essas caixas para
guardar valores que vai precisar mais tarde no seu programa
• Etiqueta: É o nome da variável.
• Conteúdo: É o valor que você guarda dentro dela.
O ato de guardar algo na caixa se chama atribuição , e usamos o sinal de igual (=) para
isso.
Exemplos:
numero = 15 (Guardamos o número 15 na caixa "numero").
aluno = "Luís Fernando" (Guardamos o texto "Luís Fernando" na caixa "aluno").
Interagindo com o Usuário: print() e input()
print() (Mostrar na Tela): É o comando usado para exibir uma mensagem
ou o valor de uma variável.
mensagem = "Olá, mundo!"
print(mensagem)
input() (Pedir Informação): É usado para o programa fazer uma pergunta e
esperar que o usuário digite uma resposta no teclado.
nome = input("Qual é o seu nome? ")
print(f"Seu nome é {nome}")
Tipos de "Conteúdo" que Podemos Guardar
Texto (str): Qualquer palavra ou frase. Sempre entre aspas.
nome = "João"
Números Inteiros (int): Números sem casas decimais.
numero = 15
Números Decimais (float): Números com casas decimais.
altura = 1.75
Verdadeiro ou Falso (bool): Usado para representar respostas de "sim" ou
"não" (True ou False).
tem_carro = True
Transformando os Tipos (Conversão)
Às vezes, é preciso converter um tipo em outro. Por exemplo,
quando um usuário digita um número, o programa o lê como
texto. Para usá-lo em um cálculo, você precisa convertê-lo
para int() ou float().
idade = int(input("Idade: "))
anos_para_aposentar = 65 - idade
print(f"Faltam {anos_para_aposentar} anos")
peso = float(input("Peso: "))
print(type(peso))
meta = 70 - peso
print(f"Faltam {meta} kg para chegar a 70 kg")
Condições ou expressões lógicas
São os símbolos que usamos para comparar valores.
• == (é igual a?)
• != (é diferente de?)
• > (é maior que?)
• < (é menor que?)
• >= (é maior ou igual a?)
• <= (é menor ou igual a?)
Estruturas Condicionais if
if (Se): Executa um bloco de código se uma condição for
verdadeira.
• if condiçao:
|
| bloco de comandos
|
numero = int(input("Digite o número: "))
if numero > 5:
print("O número digitado é maior que 5")
Estruturas Condicionais else
else (Senão): Executa um bloco de código se a condição
do if for falsa.
if condição:
usuario = input("Usuário: ") |
| bloco de comandos 0
if usuario == "admin": |
print("Acesso permitido.") else:
else: |
| bloco de comandos 1
print("Acesso negado.")
|
Estruturas Condicionais elif
elif (Senão, se): Permite testar várias condições em sequência.
if condição_0:
|
numero = int(input("Digite um numero ")) | bloco de comandos 0
|
if numero > 0: elif condiçao_1:
print("O número é positivo.") |
| bloco de comandos 1
elif numero < 0: |
print("O número é negativo.") else:
else: |
| bloco de comandos 3
print("O número é zero.") |
Operadores Lógicos: and
and (E): Retorna True somente se AMBAS as condições forem
verdadeiras.
Exemplo da vida real: "Para entrar na escola, você precisa passar pelo
reconhecimento facial E estar usando uniforme."
reconhecimento = True
uniforme = True
if reconhecimento and uniforme:
print("Pode entrar.")
else:
print("Não pode entrar.")
Operadores Lógicos: or
or (OU): Retorna True se PELO MENOS UMA das condições for
verdadeira.
Exemplo da vida real: "Para ter desconto, você precisa ser estudante
OU idoso".
estudante = True
idoso = False
if estudante or idoso:
print("Desconto concedido.")
else:
print("Sem desconto.")
O QUE É UMA LISTA?
Uma lista em Python é uma sequência ordenada de itens que pode
guardar diferentes tipos de dados, como números, textos, valores
booleanos (verdadeiro/falso) e até outras listas.
Pense em uma lista como uma fila ou uma lista de compras. É uma
sequência de itens, um após o outro.
CRIANDO UMA LISTA
• A maneira mais simples de criar uma lista é inserir os itens
desejados entre colchetes [], separados por vírgulas.
jogos_favoritos = ['Zelda', 'Castlevania', 'Final Fantasy']
print(jogos_favoritos)
ACESSANDO ITENS DA LISTA
• Cada item em uma lista tem uma posição, chamada de índice,
Pense nisso como o número de um compartimento na caixa. A
regra em Python é: a contagem sempre começa do zero (0)!
frutas = ['Maça', 'Banana', 'Jaca', 'Melão', 'Abacaxi']
Índice 0 1 2 3 4
Valores Maça Banana Jaca Melão Abacaxi
• Para pegar um item, usamos o nome da lista seguido do índice
entre colchetes [].
print(frutas[0])
O MÉTODO .APPEND()
O método .append() serve para adicionar um novo item no final da
lista.
Para utilizá-la, indique a lista e o item que deseja adicionar entre
parênteses usando .append().
convidados = ["Fernando", "David"]
print("Antes:", convidados)
[Link]("Raysa")
print("Depois:", convidados)
ADICIONANDO UM ITEM USANDO O INPUT
Para adicionar um item a uma lista, peça para o usuário digitar algo
com input(). Depois, use .append() para colocar esse item na lista.
Assim, a lista cresce com o que o usuário quiser adicionar.
alunos = ["Luís"]
nome = input("Digite um nome: ")
[Link](nome)
print(alunos)
REMOVENDO ITENS COM 'DEL'
• A função del elimina um item em uma posição (índice) específica da
lista. Ela remove o item selecionado, funcionando também para
dicionários e outros objetos indexáveis.
• Para utilizá-la, indique a lista seguida do índice do item que deseja
eliminar.
animais = ['Cachorro', 'Gato', 'Coelho']
del animais[2]
print(animais)
Operador “in”
Uma maneira simples de verificar se um item está em uma lista é usando
o operador "in". Ele checa se um valor existe dentro da lista.
cores = ["vermelho", "azul", "verde", "amarelo"]
if "verde" in cores:
print("A cor verde está na lista.")
Operador “in”
Uma maneira simples de verificar se um item está em uma lista é usando
o operador "in". Ele checa se um valor existe dentro da lista.
cores = ["vermelho", "azul", "verde", "amarelo"]
if "verde" in cores:
print("A cor verde está na lista.")
Verificando Itens em uma Lista com Input
Para verificar se um item está na lista, peça para o usuário digitar algo
com input(). Depois, use o operador in para checar se o item existe.
Assim, você consegue confirmar se o que o usuário digitou está presente
na lista.
cores = ["vermelho", "azul", "verde", "amarelo"]
cor_usuario = input("Digite uma cor: ")
if cor_usuario in cores:
print("Cor encontrada!")
else:
print("Cor não encontrada.")
DICIONÁRIO(DIC)
Um dicionário guarda informações em forma de chave e valor.
• A chave é como um nome ou etiqueta.
• O valor é a informação guardada nessa chave.
Um dicionário não tem ordem. Ele funciona mais como uma “caixinha”
com nomes (chaves) e o que está guardado (valores).
dicio = {'chave': 'valor'}
aluno = {"nome": "Carlos", "idade": 16, "turma": "1A"}
Funções úteis dos dicionários
Existem funções que permitem ver o que está guardado dentro de um
dicionário:
• keys() → mostra apenas as chaves.
• values() → mostra apenas os valores.
• items() → mostra chaves e valores ao mesmo tempo.
print([Link]())
print([Link]())
print([Link]())
Como acessar valores do dicionário?
Podemos acessar o conteúdo de uma chave usando colchetes [] e
colocando o nome da chave dentro deles.
print(aluno["nome"])
print(aluno["idade"])
Como remover elementos?
Para remover elementos, se você não precisar mais de uma informação,
pode apagar a chave usando (del).
del aluno["turma"]
print(aluno)
Como mudar valores?
Para mudar o valor de uma chave, você tem que colocar o nome da
chave e depois o novo valor.
aluno["idade"] = 17
print(aluno)
Como adicionar novos elementos?
Para adicionar um novo elemento no dicionário, basta criar uma nova
chave e dar um valor para ela. Assim, o dicionário ganha mais um item.
aluno["nota"] = 8.5
print(aluno)
Verificando Chaves em Dicionários com in no Python
No Python, o operador in é utilizado para verificar a presença de uma chave em um
dicionário. Quando você usa o in com um dicionário, ele verifica se uma chave
específica existe nesse dicionário.
dados = {"nome": "João", "idade": 25, "cidade": "São Paulo"}
if "nome" in dados:
print("A chave 'nome' está presente no dicionário.")
else:
print("A chave 'nome' não está presente no dicionário.")
Acessando Valores em um Dicionário com input
No Python, podemos criar um dicionário e mostrar suas chaves. O usuário escolhe
uma chave, e o programa usa in para verificar se ela existe. Se existir, mostra o
valor; se não, avisa que não existe.
series = {"titulo": "Game of Thrones", "temporadas": 8, "genero": "Fantasia"}
print(f"Chaves disponíveis: {[Link]()}")
chave = input("Digite a chave: ")
if chave in series:
valor = series[chave]
print(f"O valor da chave '{chave}' é: {valor}")
else:
print(f"A chave '{chave}' não existe no dicionário."
Adicionando elementos a um dicionário com input
No Python, podemos criar um dicionário e permitir a interação do usuário. O
usuário digita uma chave para consultar o dicionário. Se a chave existir, o programa
mostra o valor correspondente. Caso a chave não exista, o usuário pode adicionar
um novo par chave-valor. No final, o dicionário é atualizado com todas as alterações
feitas.
nome = {"nome": "Diego"}
chave = input("Digite a chave: ")
if chave in nome:
print(f"'{chave}' já existe: {nome[chave]}")
else:
nome[chave] = input("Valor: ")
print("Atualizado:", nome)
Iterando sobre Dicionário com For
estoque_frutas = {'Abacaxi': 10, 'Morango': 20, 'Uva': 15}
for fruta, quantidade in estoque_frutas.items():
print(f'Fruta: {fruta}, Quantidade: {quantidade}')
• Na primeira vez que o loop roda, fruta recebe "Abacaxi" e quantidade recebe 10.
Assim, print(fruta) mostra "Abacaxi" e print(quantidade) mostra 10.
• Na segunda vez, fruta recebe "Morango" e quantidade recebe 20.
Então, print(fruta) mostra "Morango" e print(quantidade) mostra 20.
• Esse processo continua até exibir todas as frutas e quantidades do dicionário
estoque_frutas.
Usando Loop for e input para Criar um Dicionário
meu_dicionario = {}
num_itens = int(input("Quantos itens você quer adicionar ao dicionário? "))
for i in range(num_itens):
chave = input("Digite a chave: ")
valor = input("Digite o valor: ")
meu_dicionario[chave] = valor
print("Os itens do dicionário são:", meu_dicionario)
• O dicionário meu_dicionario começa vazio.
• O usuário é perguntado quantos itens quer adicionar ao dicionário.
• Um loop for é repetido o número de vezes informado pelo usuário.
• Em cada volta do loop, o programa pede uma chave e um valor e adiciona ao dicionário.
• Depois do loop, o dicionário final com todos os pares chave-valor inseridos pelo usuário é
mostrado.