1 2 3 4 5 6 7 8
Módulo 4 de 6

Funções e Listas

Funções evitam repetição; listas organizam dados — duas ferramentas essenciais antes de mexer com IA.

PYTHON · VAR · LOOP · DEF · PANDAS · ML · 01110000 01111001

Criando funções

Uma função é um bloco de código com nome. Você define uma vez e chama quantas vezes precisar.

def saudacao(nome):
    return f"Olá, {nome}!"

print(saudacao("Ana"))
print(saudacao("Carlos"))

Trabalhando com listas

Listas guardam vários valores em ordem. O primeiro item tem índice 0.

numeros = [10, 20, 30, 40]
print(numeros[0])   # 10
print(numeros[-1])  # 40 (último)
numeros.append(50)
print(len(numeros)) # 5

Percorrendo listas

Combine for com listas para processar cada elemento — padrão muito comum em análise de dados.

temperaturas = [22.5, 24.0, 19.8, 26.1]
soma = 0
for t in temperaturas:
    soma += t
media = soma / len(temperaturas)
print(f"Média: {media:.1f}°C")

🔗 E isso tem a ver com IA?

Funções encapsulam etapas de um pipeline de IA (limpar dados, treinar, avaliar). Listas e arrays são como os dados chegam do mundo real — uma foto vira lista de pixels, um texto vira lista de tokens.

Quiz do módulo

Responda as 5 perguntas para fixar o conteúdo. Acertou 3 ou mais? Siga para o próximo módulo.

Quiz do módulo

Como definir uma função em Python?

Quiz do módulo

O que é uma lista em Python?

Quiz do módulo

frutas = ["maçã", "banana"] — como acessar "banana"?

Quiz do módulo

O que return faz dentro de uma função?

Quiz do módulo

lista.append(4) faz o quê?