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 |