Introdução à programação usando Python – Parte IV

Compartilhar

Aprenda a trabalhar com estruturas compostas como listas, tuplas, dicionários e conjuntos. As quatro estruturas fundamentais de Python que p...

Aprenda a trabalhar com estruturas compostas como listas, tuplas, dicionários e conjuntos. As quatro estruturas fundamentais de Python que permitem organizar, acessar e manipular coleções de dados.

📝 Sinopse
Nas partes anteriores desta série, construímos uma base sólida: variáveis, tipos primitivos e operadores (Parte I), estruturas condicionais e laços de repetição (Parte II) e funções customizadas com escopo de variáveis (Parte III). Até aqui, cada variável armazenava um único valor. Mas e quando precisamos guardar uma lista de alunos, um conjunto de notas ou um cadastro completo com nome, idade e e-mail? É aqui que entram as estruturas de dados compostas. Nesta Parte IV, você aprenderá a trabalhar com listas, tuplas, dicionários e conjuntos — as quatro estruturas fundamentais de Python que permitem organizar, acessar e manipular coleções de dados de forma eficiente e elegante.
1. Por que usar Coleções de Dados?

Até agora, cada variável que criamos armazenava um único valor: um nome, uma nota, um preço. Mas e se precisarmos guardar as notas de 40 alunos? Criar 40 variáveis (nota1, nota2, ..., nota40) seria impraticável. As estruturas de dados compostas (ou coleções) resolvem esse problema ao permitir que uma única variável armazene múltiplos valores de forma organizada (MATTHES, 2019).

Python oferece quatro estruturas de dados embutidas (built-in) para armazenar coleções de valores, cada uma com características e propósitos distintos (PYTHON SOFTWARE FOUNDATION, 2024):

[ ] LISTA list ✓ Ordenada ✓ Mutável ✓ Permite duplicatas ✓ Indexável [1, "a", 3.14] Coleção mais versátil ( ) TUPLA tuple ✓ Ordenada ✗ Imutável ✓ Permite duplicatas ✓ Indexável (1, "a", 3.14) Dados que não mudam { : } DICIONÁRIO dict ✓ Ordenado (3.7+) ✓ Mutável ✗ Chaves únicas ✓ Acesso por chave {"a": 1, "b": 2} Mapeamento chave→valor { } CONJUNTO set ✗ Não ordenado ✓ Mutável ✗ Sem duplicatas ✗ Não indexável {1, 2, 3} Elementos únicos
Figura 2 — Visão geral das quatro estruturas de dados fundamentais do Python. Fonte: elaborado pelo autor.

2. Listas: A Estrutura mais Versátil

A lista é a estrutura de dados mais utilizada em Python. Ela armazena uma coleção ordenada e mutável de elementos, que podem ser de tipos diferentes. As listas são delimitadas por colchetes [], com os elementos separados por vírgula (MATTHES, 2019).

💡 Definição
Uma lista é uma coleção ordenada e mutável de elementos. Ordenada significa que os itens possuem uma posição definida (índice). Mutável significa que podemos adicionar, remover ou alterar elementos após a criação da lista.
Python — Criando Listas
# Criando listas em Python

# Lista de inteiros
notas = [8.5, 7.0, 9.2, 6.8, 10.0]

# Lista de strings
frutas = ["maçã", "banana", "laranja", "uva"]

# Lista com tipos mistos (permitido, mas pouco comum)
dados = ["Ana", 25, 1.68, True]

# Lista vazia
vazia = []

# Lista com lista dentro (lista aninhada)
matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# Exibindo
print(notas)     # [8.5, 7.0, 9.2, 6.8, 10.0]
print(frutas)    # ['maçã', 'banana', 'laranja', 'uva']
print(len(notas)) # 5 (quantidade de elementos)
print(type(notas)) # <class 'list'>

3. Indexação e Fatiamento (Slicing)

Cada elemento de uma lista possui uma posição numérica chamada índice. Em Python, os índices começam em 0 (zero), não em 1. Isso significa que o primeiro elemento está na posição 0, o segundo na posição 1, e assim por diante. Python também suporta índices negativos, que contam a partir do final da lista: -1 é o último elemento, -2 o penúltimo, etc. (SWEIGART, 2020).

frutas = ["maçã", "banana", "laranja", "uva", "manga"] "maçã" "banana" "laranja" "uva" "manga" 0 1 2 3 4 índice + -5 -4 -3 -2 -1 índice – frutas[0] → "maçã" frutas[-1] → "manga" frutas[2] → "laranja"
Figura 3 — Indexação positiva e negativa em listas Python. Fonte: elaborado pelo autor.
Python — Indexação
# Indexação em listas
frutas = ["maçã", "banana", "laranja", "uva", "manga"]

# Índices positivos (começam em 0)
print(frutas[0])    # maçã (primeiro)
print(frutas[2])    # laranja (terceiro)
print(frutas[4])    # manga (último)

# Índices negativos (contam do final)
print(frutas[-1])   # manga (último)
print(frutas[-2])   # uva (penúltimo)

# Modificando um elemento (listas são mutáveis!)
frutas[1] = "abacaxi"
print(frutas)  # ['maçã', 'abacaxi', 'laranja', 'uva', 'manga']
Fatiamento (Slicing)

O fatiamento permite extrair uma sublista a partir de uma lista existente. A sintaxe é lista[início:fim:passo], onde início é inclusivo, fim é exclusivo e passo define o intervalo entre os elementos selecionados (PYTHON SOFTWARE FOUNDATION, 2024).

Python — Fatiamento (Slicing)
# Fatiamento: lista[início:fim:passo]
numeros = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90]

# Do índice 2 ao 5 (exclusivo)
print(numeros[2:5])     # [20, 30, 40]

# Do início ao índice 4
print(numeros[:4])      # [0, 10, 20, 30]

# Do índice 6 ao final
print(numeros[6:])      # [60, 70, 80, 90]

# De 2 em 2 (passo)
print(numeros[::2])     # [0, 20, 40, 60, 80]

# Invertendo a lista (passo -1)
print(numeros[::-1])    # [90, 80, 70, ..., 10, 0]

# Últimos 3 elementos
print(numeros[-3:])     # [70, 80, 90]

# Cópia da lista (slicing vazio)
copia = numeros[:]
print(copia)              # [0, 10, 20, ..., 90]
⚠ Erro comum: IndexError
Acessar um índice que não existe gera um IndexError. Por exemplo, se a lista tem 5 elementos (índices 0 a 4), acessar lista[5] causa erro. No fatiamento, porém, índices fora do intervalo não geram erro — Python simplesmente retorna o máximo disponível (SWEIGART, 2020).

4. Métodos Principais de Listas

As listas possuem diversos métodos embutidos — funções que pertencem ao próprio objeto lista e são chamadas com a notação de ponto (lista.método()). Esses métodos permitem adicionar, remover, ordenar e manipular elementos de forma prática (MATTHES, 2019).

MétodoAçãoExemploResultado
.append(x)Adiciona x ao finall.append(4)[1,2,3,4]
.insert(i, x)Insere x na posição il.insert(1,"a")[1,"a",2,3]
.remove(x)Remove a primeira ocorrência de xl.remove(2)[1,3]
.pop(i)Remove e retorna o item na posição il.pop(0)retorna 1
.sort()Ordena a lista (no lugar)l.sort()[1,2,3]
.reverse()Inverte a ordem (no lugar)l.reverse()[3,2,1]
.index(x)Retorna o índice da primeira ocorrência de xl.index(2)1
.count(x)Conta quantas vezes x aparecel.count(2)1
.extend(l2)Concatena outra lista ao finall.extend([4,5])[1,2,3,4,5]
.clear()Remove todos os elementosl.clear()[]
Python — Métodos de Listas
# Demonstração dos métodos de lista
compras = ["pão", "leite", "ovos"]

# Adicionando itens
compras.append("queijo")
print(compras)  # ['pão', 'leite', 'ovos', 'queijo']

compras.insert(1, "manteiga")
print(compras)  # ['pão', 'manteiga', 'leite', 'ovos', 'queijo']

# Removendo itens
compras.remove("leite")
print(compras)  # ['pão', 'manteiga', 'ovos', 'queijo']

retirado = compras.pop()  # Remove e retorna o último
print(retirado)  # queijo
print(compras)   # ['pão', 'manteiga', 'ovos']

# Ordenação
notas = [7.5, 9.0, 6.0, 8.5, 10.0]
notas.sort()
print(notas)  # [6.0, 7.5, 8.5, 9.0, 10.0]

notas.sort(reverse=True)  # Ordem decrescente
print(notas)  # [10.0, 9.0, 8.5, 7.5, 6.0]

# Funções embutidas úteis com listas
print(len(notas))   # 5 (quantidade)
print(sum(notas))   # 41.0 (soma)
print(min(notas))   # 6.0 (menor)
print(max(notas))   # 10.0 (maior)

5. Listas e o Laço for

Uma das grandes vantagens das listas é a facilidade de iterar sobre seus elementos com o laço for. Essa combinação é uma das construções mais poderosas e frequentes em Python (MENEZES, 2019).

Python — Listas e for
# Percorrendo listas com for
linguagens = ["Python", "Java", "C++", "JavaScript"]

for lang in linguagens:
    print(f"Eu conheço {lang}!")

# Com enumerate: índice + valor
for i, lang in enumerate(linguagens, start=1):
    print(f"{i}. {lang}")

# Construindo listas com for (acumulação)
quadrados = []
for n in range(1, 6):
    quadrados.append(n ** 2)
print(quadrados)  # [1, 4, 9, 16, 25]

# List comprehension: forma compacta e idiomática
quadrados_v2 = [n ** 2 for n in range(1, 6)]
print(quadrados_v2)  # [1, 4, 9, 16, 25]

# Com condição: apenas pares
pares = [n for n in range(1, 21) if n % 2 == 0]
print(pares)  # [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
🐍 List Comprehension
A list comprehension (compreensão de lista) é uma forma compacta e elegante de criar listas em Python. A sintaxe [expressão for item in iterável if condição] é equivalente a um laço for com append(), mas é mais concisa e considerada mais "pythônica" pela comunidade (PYTHON SOFTWARE FOUNDATION, 2024).

6. Tuplas: Dados Imutáveis

Uma tupla é muito semelhante a uma lista — é uma coleção ordenada e indexável de elementos. A diferença fundamental é que a tupla é imutável: após criada, seus elementos não podem ser alterados, adicionados ou removidos. As tuplas são delimitadas por parênteses () (MATTHES, 2019).

Python — Tuplas
# Criando tuplas
coordenada = (-15.79, -47.88)   # Brasília
cores_rgb = (255, 128, 0)        # Laranja
meses = ("jan", "fev", "mar", "abr")
singleton = (42,)               # Tupla com 1 elemento (vírgula obrigatória!)

# Acessando elementos (mesma indexação das listas)
print(coordenada[0])    # -15.79 (latitude)
print(coordenada[1])    # -47.88 (longitude)
print(meses[-1])        # abr
print(meses[1:3])       # ('fev', 'mar') — fatiamento funciona!

# Imutabilidade: tentativa de alterar gera erro
# coordenada[0] = -22.90  # TypeError!

# Desempacotamento (unpacking)
lat, lon = coordenada
print(f"Latitude: {lat}, Longitude: {lon}")

# Funções úteis
print(len(meses))      # 4
print("mar" in meses)  # True
print(meses.index("fev"))  # 1
print(meses.count("mar"))  # 1
💡 Quando usar tupla em vez de lista?
Use tuplas quando os dados não devem ser modificados após a criação: coordenadas geográficas, valores RGB de cores, dias da semana, configurações constantes. A imutabilidade garante integridade e as tuplas são ligeiramente mais rápidas e usam menos memória que listas. Use listas quando precisar adicionar, remover ou modificar elementos ao longo do programa (SWEIGART, 2020).

7. Dicionários: Mapeamento Chave-Valor

O dicionário (dict) é uma estrutura que armazena pares de chave:valor. Diferente de listas e tuplas, que usam índices numéricos, os dicionários permitem acessar valores por meio de chaves descritivas — como um dicionário real, onde você busca uma palavra (chave) para encontrar sua definição (valor). Dicionários são delimitados por chaves {} (MATTHES, 2019).

aluno = {"nome": "Ana", "idade": 22, "curso": "Engenharia", "ativo": True} "nome" "Ana" "idade" 22 "curso" "Engenharia" "ativo" True = Chave (key) = Valor (value) aluno["nome"] → "Ana" aluno["idade"] → 22
Figura 4 — Estrutura de um dicionário Python: pares chave→valor. Fonte: elaborado pelo autor.
Python — Dicionários
# Criando dicionários
aluno = {
    "nome": "Ana",
    "idade": 22,
    "curso": "Engenharia",
    "notas": [8.5, 7.0, 9.2]
}

# Acessando valores pela chave
print(aluno["nome"])    # Ana
print(aluno["idade"])   # 22
print(aluno["notas"])   # [8.5, 7.0, 9.2]

# Acesso seguro com .get() (não gera erro se a chave não existir)
print(aluno.get("email", "não informado"))  # não informado

# Modificando valores
aluno["idade"] = 23
print(aluno["idade"])   # 23

# Adicionando novas chaves
aluno["email"] = "ana@email.com"
print(aluno)

# Removendo um par
del aluno["email"]

# Verificando se uma chave existe
print("nome" in aluno)   # True
print("email" in aluno)  # False

8. Métodos de Dicionários e Iteração
MétodoRetornaDescrição
.keys()Todas as chavesRetorna uma visão das chaves
.values()Todos os valoresRetorna uma visão dos valores
.items()Pares (chave, valor)Retorna tuplas com cada par
.get(k, d)Valor ou padrãoAcesso seguro (sem erro)
.pop(k)Valor removidoRemove e retorna o valor da chave k
.update(d2)NoneMescla outro dicionário
Python — Iterando em Dicionários
# Iterando em dicionários
produto = {"nome": "Notebook", "preço": 3499.90, "estoque": 15}

# Percorrer as chaves (padrão)
for chave in produto:
    print(chave)
# nome, preço, estoque

# Percorrer os valores
for valor in produto.values():
    print(valor)
# Notebook, 3499.9, 15

# Percorrer chaves E valores (o mais útil!)
for chave, valor in produto.items():
    print(f"{chave}: {valor}")

# Exemplo prático: contagem de votos
votos = ["Ana", "Bruno", "Ana", "Carla", "Ana", "Bruno"]
contagem = {}

for voto in votos:
    contagem[voto] = contagem.get(voto, 0) + 1

print(contagem)  # {'Ana': 3, 'Bruno': 2, 'Carla': 1}
🔢 O truque do .get() para contagem
A expressão contagem.get(voto, 0) + 1 é um padrão essencial: se a chave já existe, retorna seu valor atual e soma 1; se não existe, retorna o padrão (0) e soma 1, criando a chave com valor 1. Esse padrão evita a necessidade de verificar com if se a chave já está no dicionário (MENEZES, 2019).

9. Conjuntos (Sets): Elementos Únicos

O conjunto (set) é uma coleção não ordenada de elementos únicos (sem duplicatas). Conjuntos são inspirados na teoria dos conjuntos da matemática e suportam operações como união, interseção, diferença e diferença simétrica. São delimitados por chaves {}, mas sem pares chave:valor (PYTHON SOFTWARE FOUNDATION, 2024).

Python — Conjuntos (Sets)
# Criando conjuntos
frutas = {"maçã", "banana", "laranja", "maçã"}
print(frutas)  # {'maçã', 'banana', 'laranja'} — duplicata removida!

# Removendo duplicatas de uma lista
lista_com_repetidos = [1, 2, 3, 2, 1, 4, 3, 5]
unicos = set(lista_com_repetidos)
print(unicos)  # {1, 2, 3, 4, 5}

# Adicionando e removendo
frutas.add("uva")
frutas.discard("banana")
print(frutas)  # {'maçã', 'laranja', 'uva'}

# Verificação de pertencimento (muito rápida em sets!)
print("maçã" in frutas)  # True
Operações entre conjuntos
UNIÃO ( | ) Todos os elementos INTERSEÇÃO ( & ) Elementos em comum DIFERENÇA ( - ) Só no primeiro DIF. SIMÉTRICA ( ^ ) Exclusivos de cada um A B A B A B A B
Figura 5 — Operações entre conjuntos em Python. Fonte: elaborado pelo autor.
Python — Operações de Conjuntos
# Operações de conjuntos
python = {"Ana", "Bruno", "Carla", "Daniel"}
java = {"Bruno", "Daniel", "Eva", "Fábio"}

# União: alunos que cursam Python OU Java (ou ambos)
print(python | java)
# {'Ana', 'Bruno', 'Carla', 'Daniel', 'Eva', 'Fábio'}

# Interseção: alunos que cursam Python E Java
print(python & java)
# {'Bruno', 'Daniel'}

# Diferença: alunos SÓ em Python (não estão em Java)
print(python - java)
# {'Ana', 'Carla'}

# Diferença simétrica: exclusivos de cada conjunto
print(python ^ java)
# {'Ana', 'Carla', 'Eva', 'Fábio'}

# Subconjunto e superconjunto
basico = {"Ana", "Bruno"}
print(basico.issubset(python))    # True (é subconjunto?)
print(python.issuperset(basico))  # True (é superconjunto?)

10. Comparação e Escolha: Qual Usar?
CritérioLista []Tupla ()Dicionário {:}Conjunto {}
Ordenada?SimSimSim (3.7+)Não
Mutável?SimNãoSimSim
Duplicatas?PermitePermiteChaves únicasNão permite
Acesso porÍndiceÍndiceChave
Uso típicoColeção geralDados fixosMapeamentoUnicidade
ExemploNotas de alunosCoordenadasCadastroTags únicas
🐍 Regra prática
Lista: precisa de uma coleção ordenada e modificável? Use lista.
Tupla: os dados não devem mudar? Use tupla.
Dicionário: precisa associar informações por nomes descritivos? Use dict.
Conjunto: precisa garantir elementos únicos ou fazer operações de interseção/união? Use set.

Exemplo Integrador: Sistema de Turma com Todas as Estruturas
Python — Exemplo Integrador (Google Colab)
# ================================================
# Sistema de Turma - Exemplo Integrador (Parte IV)
# Conceitos: listas, tuplas, dicionários, conjuntos,
#            indexação, fatiamento, métodos, iteração
# ================================================

# --- TUPLA: disciplinas disponíveis (não mudam) ---
DISCIPLINAS = ("Python", "Java", "C++", "JavaScript")

# --- LISTA DE DICIONÁRIOS: cadastro dos alunos ---
turma = [
    {"nome": "Ana",    "notas": [8.5, 9.0, 7.5], "disc": {"Python", "Java"}},
    {"nome": "Bruno",  "notas": [6.0, 7.0, 5.5], "disc": {"Python"}},
    {"nome": "Carla",  "notas": [9.5, 10.0, 9.8], "disc": {"Python", "C++"}},
    {"nome": "Daniel", "notas": [7.0, 6.5, 8.0], "disc": {"Java", "JavaScript"}},
]

# --- Processamento ---
print("=" * 45)
print(f"{'RELATÓRIO DA TURMA':^45}")
print("=" * 45)

todas_disciplinas = set()  # Conjunto para coletar disciplinas únicas

for aluno in turma:
    nome = aluno["nome"]
    notas = aluno["notas"]
    media = sum(notas) / len(notas)
    maior = max(notas)
    menor = min(notas)
    situacao = "Aprovado" if media >= 7.0 else "Reprovado"

    print(f"\n{nome}:")
    print(f"  Notas: {notas} → Média: {media:.1f} ({situacao})")
    print(f"  Maior: {maior} | Menor: {menor}")
    print(f"  Disciplinas: {', '.join(aluno['disc'])}")

    todas_disciplinas |= aluno["disc"]  # União de conjuntos

# --- Estatísticas com conjuntos ---
print(f"\n{'='*45}")
print(f"Disciplinas matriculadas: {', '.join(sorted(todas_disciplinas))}")
nao_ofertadas = set(DISCIPLINAS) - todas_disciplinas
print(f"Sem matrícula:           {', '.join(nao_ofertadas) or 'nenhuma'}")

# --- Top 3 notas (fatiamento) ---
todas_notas = []
for a in turma:
    todas_notas.extend(a["notas"])

todas_notas.sort(reverse=True)
print(f"Top 3 notas da turma:    {todas_notas[:3]}")

Conclusão

Nesta Parte IV, expandimos significativamente o repertório de ferramentas à disposição do programador Python. As listas nos deram uma coleção ordenada e mutável, com indexação, fatiamento e uma rica variedade de métodos. As tuplas oferecem a segurança da imutabilidade para dados constantes. Os dicionários introduziram o poderoso paradigma chave-valor, ideal para representar entidades do mundo real. E os conjuntos trouxeram a elegância das operações matemáticas de união, interseção e diferença, além da garantia de unicidade.

Com essas quatro estruturas, somadas aos fundamentos das partes anteriores (variáveis, operadores, condicionais, laços e funções), você já possui uma base sólida para desenvolver programas que resolvem problemas reais. O próximo passo natural é aprofundar o tratamento de exceções, a manipulação de arquivos e a orientação a objetos — temas que levarão suas habilidades de programação a um novo patamar.

🚀 Continue Aprendendo!
Desafie-se: crie um programa de agenda telefônica usando dicionários; construa um analisador de frequência de palavras com sets e dicts; ou implemente um sistema de notas com lista de dicionários. Cada estrutura de dados que você domina é uma ferramenta nova na sua caixa de ferramentas. Como reforça (SWEIGART, 2020), a melhor forma de aprender a programar é programando!

Referências
MATTHES, E. Curso Intensivo de Python: Uma Introdução Prática e Baseada em Projetos à Programação. 2. ed. São Paulo: Novatec, 2019.
MENEZES, N. N. C. Introdução à Programação com Python: Algoritmos e Lógica de Programação para Iniciantes. 3. ed. São Paulo: Novatec, 2019.
PYTHON SOFTWARE FOUNDATION. Python Documentation. Disponível em: <https://docs.python.org/3/>. Acesso em: 12 mar. 2026.
SWEIGART, A. Automatize Tarefas Maçantes com Python: Programação Prática para Verdadeiros Iniciantes. 2. ed. São Paulo: Novatec, 2020.

Fonte:
Visto no Brasil Acadêmico

Comentários

BLOGGER

$show=mobile

Nuvem de Categorias


Coluna Gastroturismo
Nome

#existepesquisanobrasil,2,Abelha,3,Acessibilidade,25,Acessórios,2,Acidente,52,Acústica,16,Adestramento,5,Administração,45,Aerodinâmica,4,Aeronáutica,9,África,7,Agência Bori,1,Agência Brasil,25,Agência FAPESP,5,Agência Fiocruz,6,Agência Porvir,1,Agência Senado,2,Agência USP,5,Agnotologia,1,Agricultura,7,Agropecuária,4,AirBNB,1,Albert Einstein,1,Alcoolismo,9,Alemanha,10,Alemão,4,Alerta,2,Algoritmo,8,Alimento,1,Alzheimer,4,Amazon,5,Amazônia,5,América Latina,1,Análise Combinatória,1,Análise de Texto,2,Anatomia,8,Android,3,Angola,1,Animação,52,Animais de Estimação,6,Animal,2,Antropologia,14,Apicultura,9,App,9,Apple,5,Apresentação,4,aquário,1,Argentina,4,Armamento,1,Arqueologia,6,arquitetura,33,Arte,173,Astrobiologia,3,Astrofísica,4,Astronomia,36,Ativismo,35,Áudio,3,Audio FX,2,Áustria,1,Autismo,2,Auto-ajuda,10,Automobilismo,16,Automóvel,22,aventura,3,Aviação,5,Aviônica,8,Bahia,2,Balonismo,3,Banco Central,1,Banco de Dados,5,Beber e Dirigir,1,biblioteconomia,6,Bicicleta,1,Biografia,18,Biologia,176,Biologia Marinha,15,bioquímica,7,Biotecnologia,25,Bitcoin,2,Blog,29,Blogger,33,Boato,6,Bomba,1,Botânica,6,BRASA,1,BRASA Leads,1,Brasil,41,Brasília,17,BRIC,1,Browser,11,Bugs,3,CAD,3,Calor,2,Caltech,1,Câmera lenta,1,Campanha,47,Canadá,1,cardiologia,16,Carnaval,2,carreira,3,Cartografia,3,Casemods,1,Caso Isabella Nardoni,1,Caso Snowden,1,Ceará,1,Celebridades,6,celular,24,Células-Tronco,5,Cérebro,2,Charge,22,ChatGPT,2,China,23,Cibercultura,3,Ciclovia,1,Cidadania,40,Ciência,225,Cinema,70,Climatologia,3,Clip,1,Cliparts,1,Cloud computing,4,Coaching,12,Comédia,2,competência,2,Complemento de dois,1,Comportamento,277,Computação,102,Computação em grade,5,Computação forense,3,Computação Gráfica,140,Computação Móvel,1,Computação Quântica,1,Comunicação e Marketing,153,Concurso,2,Concurso Cultural de Natal,1,Concursos Público,2,Concursos Públicos,4,Conectômica,1,Conferência,1,Congresso em Foco,1,Conspiração,2,Consumidor,7,Consumismo,3,contabilidade,2,Contos,55,Copa do Mundo,26,Cordel,3,Coreia do Norte,1,Coreia do Sul,1,Corpo,2,Coruja,1,cosmética,3,Cosmologia,21,Covid-19,99,Crash Course,1,Criança,1,Criatividade,4,Crime,49,Crime Digital,9,crise,11,crise econômica,8,Croácia,1,crônica,6,crônicas,5,Cronologia,1,CSS,3,Cuba,4,Culinária,8,Cultura,18,Curiosidades,113,custos fixo,1,custos variáveis,1,Dale Dougherty,2,Dança,6,DAO,1,Darwin,12,Davos,1,Debate,3,Decoração,1,demência,1,Demografia,3,Denúncia,12,Dermatologia,6,Desastre Natural,14,Descoberta,2,Desenho instrucional,19,Desenvolvimento de jogos,17,Desenvolvimento Pessoal,1,Design,33,Design Instrucional,19,Destaque,9,Dia das Mães,1,Dia do professor,1,diabetes,6,Dicas,66,Didática,1,Dieta,4,Dinamarca,1,diplomacia,3,Direito,188,Direito Eleitoral,2,Direito Internacional,30,Direito Militar,1,Direito Trabalhista,1,Direito Tributário,2,Direitos Autorais,4,Direitos Humanos,39,Disney,8,Distrito Federal,4,Documentário,72,Doutorado,1,download,3,Drogas,7,Drone,3,Dubai,1,e-Book,2,e-governo,2,EBC,1,Ecologia,89,Economia,119,Editoração Eletrônica,1,Educação,424,Educação a Distância,190,Educação Corporativa,6,educação física,19,Educação sexual,6,Efeitos Sonoros,4,Egiptologia,2,Eleições,30,Eleições 2014,12,Eleições 2018,5,Eleições 2020,2,Eleições 2022,1,Eletricidade,10,eletrônica,4,Elon Musk,1,Em Operários,1,Embrapa,4,empreendedorismo,7,enciclopédia,1,endocrinologia,6,Enem,3,Energia,17,Energia Alternativa,18,Energia Nuclear,12,Enfermagem,1,Engenharia,70,Engenharia Agrícola,1,Engenharia Civil,6,Engenharia de materiais,18,Engenharia de Software,17,Engenharia Genética,32,Engenharia Mecânica,2,Enretenimento,1,Ensino a Distância,11,Ensino Superior,5,Entomologia,7,Entretenimento,47,Entrevista,91,Entrevista.,1,Epidemiologia,70,Epistemologia,1,Equador,1,Escândalo,6,Escritório,1,ESMPU,1,Espaço,74,Espanha,1,Espanhol,2,Espeleologia,1,Espetáculo,8,Espionagem,20,Esporte,44,Estação,1,Estágio,2,Estatísticas,40,Estética,1,estrutura de dados,1,Ética,32,EUA,20,Europa,2,Evento,59,Evolução,5,Exercícios físicos,2,Exobiologia,3,experiência,43,fábulas,3,Facebook,20,Família,1,Farmacologia,25,Favo,1,Feminismo,2,Férias,1,Ferramentas,15,FIFA,2,Filantropia,4,Filmes,20,Filosofia,50,Finep,2,Finlândia,3,Fintech,1,Firefox,1,Física,119,Física Quântica,4,Fisiologia,10,Fisioterapia,6,Flagrante,2,Flamengo,1,Folclore,3,Fome,1,Fomento,1,Fonética,1,Fonoaudiologia,7,Fotografia,46,Fotos em 360 graus,6,França,10,Francês,4,Frase,3,Fraude,5,Freeware,75,Futebol,38,Futurologia,95,gadget,87,gadgets,1,Gafe,2,Gamificação,8,Gastroenterologia,5,Gastronomia,9,Gastroturismo,7,Geek,2,Genética,46,Geofísica,1,Geografia,57,Geologia,12,Geometria,6,geopolítica,22,Gerenciamento do Tempo,2,Geriatria,13,Gestão de Competências,3,Gestão de Configuração,2,Gestão de Pessoas,11,Gestão de Projetos,23,Gestão do conhecimento,7,Ginecologia,3,Glass,1,Golpe de Estado,1,Google,81,Governo,4,GPS,1,Gradiente,1,gramática,15,Gravidez,1,Grécia,1,Grécia Antiga,2,Guerra,43,Guerra Civil,2,Guinness,1,H2,2,Haiti,3,hardware,39,Henry Ford,1,História,217,HIV,1,Hololens,2,homenagem,46,Horologia,1,HPV,1,HTML,6,Humor,213,Humor Negro,9,IBGE,3,IBM,4,ICIJ,2,Idioma,57,IESB,2,IHC,8,ilo,29,ilusão,36,ilusionismo,5,Imagem 3D,16,Imagens,7,Imagine Cup,1,Império Romano,8,Imprensa,34,Impressora 3D,22,Imunologia,8,Incêndio,2,Inclusão digital,8,Índia,4,Índios,1,Infectologia,36,Infográfico,57,Informática,38,Inglaterra,4,Inglês,26,Inovação,206,Inspiração,1,Inteligência Artificial,168,intercâmbio,1,Interface,205,Interfaces Hápticas,24,Internacional,23,Internacionalização da Amazônia,3,Internet,166,Internet das Coisas,2,Inundação,2,Invenção,20,Inventos,6,iPad,1,IPEA,1,iphone,3,Irã,3,Iraque,1,Israel,7,Itália,2,Japão,5,Java,2,Java.,2,jogos,12,Jogos de Tabuleiro,5,Jogos educativos,20,Jogos Olímpicos,10,Jornalismo,72,José Saramago,1,Justiça,4,Ken Robinson,1,Kinect,10,Le Monde Diplomatique Brasil,9,Le Monde Diplomatique Brasil,1,Letras,2,Lexicografia,5,Liderança,4,Life Hacking,20,línguas estrangeiras,3,Linguística,11,Literatura,59,Livro,73,Lógica,26,Logística,4,Loterias,4,Lua,1,Maçonaria,4,Malásia,2,Malvinas,2,Malware,1,Mapa,96,Mário Sérgio Conti,1,Marte,4,Mastologia,1,Matemática,84,Matemática Financeira,1,maternidade,1,MEC,1,Mecânica,8,Mecânica dos Fluidos,2,Mecatrônica,47,Medalha Fields,1,Medicina,569,Medicina Esportiva,2,Medicina Veterinária,4,Meio Ambiente,131,Mel,1,melanoma,1,Memória,5,memorização,4,Mente,4,Mercado de Trabalho,85,mercosul,1,Mestrado,4,Metaverso,2,meteorologia,12,Metodologia Científica,60,México,1,Microbiologia,4,Microsoft,16,Mídia Social,61,Militar,16,Mineralogia,1,Mistério,3,MIT,15,Mitologia,2,Mobilidade,1,Mobilidade Urbana,9,Moçambique,1,Moda,1,MonaVie,1,Montanhismo,1,Moodle,7,Mossad,1,Motivação,1,Movimento Maker,3,MSF,1,Mudança Climática,30,Mulher,4,Multimídia,14,museu,16,Música,90,MVC,1,Nanotecnologia,37,Nasa,19,Natação,2,Natal,17,Natureza,2,Nefrologia,1,Negócios,31,Netflix,1,Neurociência,97,Neurologia,81,Nicolelis,1,Nordeste,2,Noruega,2,notícias,8,Novidades,18,Novo Enem,2,Números,2,Nutrição,75,Obama,1,Obesidade,11,Observatório da Imprensa,27,Obstetrícia,4,OCDE,1,Oceanografia,7,odontologia,10,Offshore Leaks,2,oftalmologia,11,Olimpíadas,9,oncologia,50,ONU,10,OpenAI,1,Opinião,107,Óptica,17,Oracle,1,Oriente Médio,5,Orkut,2,Ornitologia,1,ortografia,3,Ortopedia,4,Ótica,9,Otorrinolaringologia,2,Oxfam,3,Pacifismo,1,Paginadores,1,paleontologia,4,Palestina,1,Paquistão,1,Pará,2,Paraguai,2,parkinson,2,Passeio virtual,1,Patinação,1,Paulo Freire,1,Pedagogia,8,Pediatria,6,Pensamentos,3,performance,3,Periférico,1,Pesca,2,Pesquisa,267,Petição,1,Petrobrás,10,Petróleo,13,Photoshop,5,Pirataria,7,planilha de custo,1,Playstation 3,2,Plebiscito,3,Pneumologia,1,Podcast,7,Poesia,29,Política,323,Polônia,1,Portugal,9,português,20,Pós-graduação,2,Pré-sal,5,Prêmio Nobel,7,primatologia,1,Primeira Guerra Mundial,2,privacidade,25,produtividade,8,professor Hamilton Alves,2,Programa Gratuito,4,Programação,72,Projeção Mapeada,1,Projeto Truco,2,Promoção,1,Propaganda,5,Psicanálise,1,Psicologia,286,Psicologia Animal,26,Psiquiatria,17,Pública,14,publicidade,19,Publieditorial,6,PUC Minas,1,Quadrinhos,11,Quads,5,Qualidade,3,Qualidade de Vida,12,química,34,REA,2,realidade aumentada,47,realidade diminuída,2,Realidade Misturada,5,Realidade Virtual,50,Reconhecimento de imagem,12,Reconhecimento de voz,3,Recorde,1,Recoverit,1,Recuperar vídeos,1,Redação,1,redes,12,Referência,5,Referendo,1,Reforma Política,3,Reino Unido,2,Relacionamento,2,Relações Internacionais,41,Religião,44,Responsabilidade Social,4,Retrospectiva,1,Review,15,Rio 2016,6,Rio de Janeiro,3,Rio Grande do Norte,1,Rio Grande do Sul,1,Robert Oppenheimer,3,Robô,49,robótica,52,Roda Viva,49,Roma,6,roteiro,1,RSA,1,RTP,1,Rússia,6,Samsung,1,Sanitarismo,5,Santa Catarina,1,São Paulo,5,Saúde,625,Savant,1,Segunda Guerra Mundial,26,Segurança,128,Segurança da Informação,69,Seleção Natural,3,Séries,2,serviço,1,Serviço Online,1,Sexologia,2,sexualidade,5,Show,7,SIGGRAPH,1,Simulação,37,Singularity University,1,Síria,3,Sismologia,2,Sistema operacional,4,Sistemas de Numeração,1,Sites de Busca,22,Sociedade,5,Sociologia,55,Software,34,Software Livre,24,Sol,2,Sono,4,Sony,3,SOPA,2,Star Wars,1,Startup,2,Steve Cutts,1,Steve Jobs,1,Suécia,3,Sugestão de presentes,67,Sun,1,supercomputadores,2,Sustentabilidade,5,Tabagismo,6,Taiwan,1,Talento precoce,1,Taxas Equivalentes,1,Taxidermia,1,Teatro,27,Técnicas de Estudo,3,Tecnologia,601,Tecnologia da Informação,30,TED,448,TED-Ed,48,TedMed,2,TEDx,5,TEDx Rio+20,1,TEDxAmazônia,1,TEDxAsaSul,1,Telefonia,61,Televisão,45,Temas,1,Tempo,2,Tendência,1,Tendências,13,Teologia,6,teoria das supercordas,1,Teoria dos Jogos,1,Terremoto,9,Terrorismo,15,Tesla,1,Testes,17,Thaís Victer,2,ticker,2,TikTok,1,Tipologia,8,Tomada de Decisão,1,tradução,5,Trânsito,12,transporte,59,Tributo,3,Trigonometria,1,Tubarão,2,Tunísia,1,Turismo,30,Tutorial,23,Twitter,10,Uber,7,Ucrânia,11,UFC,1,UFES,1,UFG,2,UFMG,1,ufologia,5,UFRJ,3,UFSC,1,UNB,1,UNESCO,1,Unicamp,4,UNIFESP,1,UNIP,1,universidade,6,Universidade Corporativa,1,Universidade da Califórnica,1,Universidade da Geórgia,1,Universidade da Pensilvânia,1,Universidade de Brasília,1,Universidade de Cambridge,2,Universidade de Chicago,1,Universidade de Columbia,1,Universidade de Michigan,1,Universidade de Princeton,1,Universidade de Rochester,1,Universidade de Washington,3,University College London,1,Urbanismo,26,Urologia,2,URSS,1,User Experience,1,USP,11,Utilidade Pública,4,Utilitário,3,Vale,1,Vaticano,1,Veículo Autônomo,9,Venezuela,1,Ventriloquismo,2,Verão,1,vestibular,3,Vestimenta,1,Vida Digital,7,Vida Moderna,18,Vida Selvagem,10,Videogame,120,Vídeos,990,Vídeos 360,1,Vietnã,1,Violência,5,Vírus,18,Visão Computacional,10,Vôlei,1,Vulcanologia,8,Watergate Política,1,WCIT 2016,2,WCIT 2017,1,Web,1,Web 2.0,29,Web Application,161,Web Semântica,2,Web Seminar,1,webdesign,13,Webinar,2,widget,2,WikiLeaks,37,Wikipedia,4,Windows,5,Xadrez,2,YouTube,6,Zika,1,Zimbábue,1,Zoologia,59,
ltr
item
Brasil Acadêmico: Introdução à programação usando Python – Parte IV
Introdução à programação usando Python – Parte IV
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimJkfx9gDY90NMOVCwefJdFST5I3eb41MmoxahBqsTMKy2BwOrhnCH8b05dCUbttA1Y30J4FwoLCCuAHKPu95nmDWX4TP_-2-llskT4tkbfTIBpD6DxaNGGxQWqPgmRdrckS8yaawPbNbL3a0QgaPfMIZRTADr5mtTW84aGVjf_gVLQLZD5eLlotGdBKU/w640-h357/Python_lists_tuples_Venn_diagrams.jpeg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimJkfx9gDY90NMOVCwefJdFST5I3eb41MmoxahBqsTMKy2BwOrhnCH8b05dCUbttA1Y30J4FwoLCCuAHKPu95nmDWX4TP_-2-llskT4tkbfTIBpD6DxaNGGxQWqPgmRdrckS8yaawPbNbL3a0QgaPfMIZRTADr5mtTW84aGVjf_gVLQLZD5eLlotGdBKU/s72-w640-c-h357/Python_lists_tuples_Venn_diagrams.jpeg
Brasil Acadêmico
http://blog.brasilacademico.com/2026/05/introducao-programacao-usando-python_01885101150.html?m=0
http://blog.brasilacademico.com/?m=0
http://blog.brasilacademico.com/
http://blog.brasilacademico.com/2026/05/introducao-programacao-usando-python_01885101150.html
true
3049085869098582068
UTF-8
Todos os posts carregados Nenhum post encontrado Ver todos Saiba mais Responder Cancelar resposta Apagar Por Início Páginas POSTS Ver todos Especialmente para você Categoria Arquivo Busca Todos os posts Nenhum post coincide com sua busca Início Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sáb Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Agora 1 minuto atrás $$1$$ minutos atrás 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás Mais de 5 semanas atrás Seguidores Seguir Conteúdo PREMIUM fechado Passo 1: Compartilhar com a rede social Passo 2: Clique no link da sua rede social Copiar todo código Selecionar todo código Todos os código copiados para a memória Não posso copiar o código / textos, favor teclar [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de Conteúdo