Dicionário do Pequeno Programador 🐍
Anexo 03 - Aulas 5 e 6
Listas e Funções! Aprenda a organizar dados e criar seus próprios comandos mágicos!
Listas - A Estante Organizadora (Aula 5) 📚
Conceito | O que é? 🤔 | Exemplo em Código |
---|---|---|
Lista 📋 | É como uma estante onde você pode guardar várias coisas em ordem. Cada coisa tem seu lugarzinho (índice)! | frutas = ["maçã", "banana", "uva"] |
Índice 🔢 | É o número da prateleira onde cada item está guardado. Sempre começa do 0! | frutas[0] = "maçã"frutas[1] = "banana" |
Lista Vazia 📦 | Uma lista que ainda não tem nada dentro, como uma estante nova e vazia. | lista_compras = [] |
Métodos de Lista - Ferramentas Mágicas 🛠️
Método | O que faz? ✨ | Exemplo |
---|---|---|
.append() ➕ |
Adiciona um item no final da lista, como colocar um livro na última prateleira | frutas.append("laranja") |
.remove() ➖ |
Remove um item específico da lista, como tirar um livro da estante | frutas.remove("banana") |
.pop() 🎯 |
Remove e retorna o último item da lista (ou de uma posição específica) | ultima_fruta = frutas.pop() |
len() 📏 |
Conta quantos itens tem na lista, como contar livros na estante | quantidade = len(frutas) |
.insert() 📍 |
Adiciona um item em uma posição específica da lista | frutas.insert(1, "pêra") |
Acessando Elementos da Lista 🎯
Forma de Acesso | O que faz? 🔍 | Exemplo |
---|---|---|
Índice Positivo | Acessa item contando do início da lista (0, 1, 2...) | lista[0] = primeiro itemlista[2] = terceiro item |
Índice Negativo | Acessa item contando do final da lista (-1, -2, -3...) | lista[-1] = último itemlista[-2] = penúltimo |
Fatiamento | Pega uma fatia da lista, um pedaço com vários itens | lista[1:3] = itens 1 e 2lista[:2] = primeiros 2 |
Listas e Loops - A Dupla Perfeita 🔄
Técnica | O que faz? 🎪 | Exemplo |
---|---|---|
for simples | Percorre cada item da lista, um por vez | for fruta in frutas: |
for com enumerate | Percorre a lista mostrando tanto o número da posição quanto o item | for i, fruta in enumerate(frutas): |
for com range | Percorre a lista usando os índices (0, 1, 2...) | for i in range(len(frutas)): |
Funções - A Fábrica de Comandos (Aula 6) 🏭
Conceito | O que é? 🎯 | Exemplo |
---|---|---|
Função ⚙️ | É como uma máquina que você cria para fazer uma tarefa específica. Você dá um nome e ela obedece! | def saudacao(): |
def 🛠️ |
A palavra mágica para criar uma função. É como dizer "vou ensinar você um comando novo" | def nome_da_funcao(): |
Chamar Função 📞 | É usar a função que você criou. Como apertar o botão da máquina! | saudacao() # executa a função |
Parâmetros - Entradas da Máquina 📥
Conceito | O que faz? 🎛️ | Exemplo |
---|---|---|
Parâmetros 📋 | São as informações que você passa para a função, como ingredientes para uma receita | def saudacao(nome): |
Argumentos 📦 | São os valores reais que você passa quando chama a função | saudacao("Ana") # "Ana" é o argumento |
Múltiplos Parâmetros | Uma função pode receber várias informações ao mesmo tempo | def somar(a, b): |
Valor Padrão | Um valor que a função usa se você não passar aquele parâmetro | def saudacao(nome="amigo"): |
Return - A Saída da Máquina 📤
Conceito | O que faz? 🎁 | Exemplo |
---|---|---|
return 🔄 |
Faz a função devolver um resultado, como uma máquina que entrega um produto | def dobrar(numero): |
Armazenar Resultado | Você pode guardar o que a função retorna em uma variável | resultado = dobrar(5) |
Função sem return | Se não usar return , a função retorna None (nada) |
def apenas_print(): |
Exemplos Práticos Completos 💡
Programa | O que faz? 🎪 | Código Completo |
---|---|---|
Lista de Compras 🛒 | Gerencia uma lista: adiciona, remove e mostra itens | compras = [] |
Calculadora com Funções 🧮 | Funções para cada operação matemática | def somar(a, b): |
Busca na Lista 🔍 | Função que procura um item específico na lista | def encontrar_item(lista, item): |
Dicas Importantes 💡
Dica | Por que é importante? 🌟 | Exemplo |
---|---|---|
Índices começam em 0 | Em programação, sempre contamos a partir do 0, não do 1! | lista = ["a", "b", "c"] |
Cuidado com índices | Se tentar acessar uma posição que não existe, o programa dá erro! | # ERRO se lista tem só 3 itens: |
Nomes de funções | Use nomes claros que expliquem o que a função faz | def calcular_media(notas): # BOM |
Uma função, uma tarefa | Cada função deve fazer apenas uma coisa, mas fazer bem! | def somar() # BOM: só soma |