
Assim como na culinária, aprender a programar exige mais do que teoria; por isso, a prática é o que realmente faz você evoluir. No último post de python aprendemos o que são listas e como os loops nos ajudam a trabalhar com elas, agora é hora de colocar a mão na massa!
Vamos criar um mini programa de lista de tarefas. É um projeto simples, mas que vai consolidar os assuntos estudados até aqui.
🛠️ Preparando o Terreno
Imagine a lista de tarefas como um bloco de anotações. Você pode adicionar novas anotações, ler tudo o que já escreveu, ou até mesmo contar o total de anotações. Em Python, a nossa lista de anotações será uma lista vazia.
tarefas = []
Essa linha de código cria uma variável chamada tarefas e a inicializa como uma lista vazia, pronta para receber nossas anotações.
⚙️ Montando o Programa: Menu e Opções
Para que o nosso programa funcione de forma interativa, precisamos de um menu que apareça repetidamente e permita ao usuário escolher o que fazer. Para isso, vamos usar um while True, que cria um loop infinito (isso acontece porque a condição do loop sempre será verdadeira). Dentro dele, usaremos a estrutura if/elif/else para lidar com as opções do menu.
Vamos construir o esqueleto do nosso programa:
tarefas = []
while True:
print("\nO que você deseja fazer?")
print("1. Adicionar uma nova tarefa")
print("2. Contar o total de tarefas")
print("3. Exibir todas as tarefas")
print("4. Sair")
opcao = input("Digite o número da opção desejada: ")
if opcao == "1":
# Aqui vamos adicionar o código para adicionar uma nova tarefa
pass
elif opcao == "2":
# Aqui vamos adicionar o código para contar as tarefas
pass
elif opcao == "3":
# Aqui vamos adicionar o código para exibir as tarefas
pass
elif opcao == "4":
print("Saindo do programa. Até mais!")
# O comando break interrompe o loop e finaliza o programa
break
else:
print("Opção inválida. Tente novamente.")
O pass é um comando que não faz nada, usado aqui apenas como um espaço reservado.
👨🍳 Mão na Massa: Implementando as Funcionalidades
Agora, vamos preencher cada “pedaço” do nosso programa.
➕ Adicionando uma nova tarefa
Pensando na vida real quando queremos adicionar uma nova anotação, pegamos uma caneta, escrevemos no bloco e guardamos. Em Python, faremos algo parecido. Primeiro, pedimos ao usuário para digitar a nova tarefa. Depois, usamos o método .append() para adicionar o que foi digitado à nossa lista.
# Adicione o código abaixo no lugar do 'pass' da opção 1
nova_tarefa = input("Digite a nova tarefa: ")
tarefas.append(nova_tarefa)
print("Tarefa adicionada com sucesso!")
O input() pede ao usuário que digite algo, e o texto digitado é guardado na variável nova_tarefa. Em seguida, tarefas.append(nova_tarefa) pega o valor da variável e o adiciona no final da nossa lista.
🔢 Contando o total de tarefas
Contar as anotações é fácil: só precisamos verificar a quantidade de páginas escritas. Em Python, usamos a função len(), que conta quantos itens uma lista tem.
# Adicione o código abaixo no lugar do 'pass' da opção 2
total = len(tarefas)
print(f"Você tem {total} tarefas na sua lista.")
👀 Exibindo todas as tarefas
Para ver todas as anotações do nosso bloco, temos que folhear página por página. O loop for é perfeito para isso, pois ele percorre cada item da lista, um por um.
# Adicione o código abaixo no lugar do 'pass' da opção 3
if len(tarefas) == 0:
print("Nenhuma tarefa para exibir.")
else:
print("\n--- Suas Tarefas ---")
for tarefa in tarefas:
print(f"- {tarefa}")
print("-------------------\n")
Primeiro, usamos o if para verificar se a lista está vazia. Se estiver, mostramos uma mensagem. Se não, o for entra em ação. Para cada tarefa que ele encontra dentro da lista tarefas, ele a exibe na tela.
🧠 Dúvida: Por que as tarefas somem ao reiniciar o programa?
Imagina que seu aplicativo de lista de tarefas é como um quadro branco digital. Quando você anota uma nova tarefa, ela fica lá, visível e pronta pra ser usada. Esse quadro branco é a memória RAM do seu computador.
A RAM é super rápida, perfeita para anotações rápidas, porém ela só funciona enquanto o “apagador” não entra em ação. E quem é o apagador? É o momento em que você fecha o aplicativo. Quando isso acontece, tudo o que estava no quadro branco — todas as suas anotações — é apagado na mesma hora.
Por esse motivo as tarefas somem. Elas estavam anotadas nesse quadro branco digital temporário, e não em um caderno de anotações permanente, como um arquivo de texto no seu disco rígido (o famoso HD ou SSD).
Conclusão
Parabéns! Você acaba de criar seu primeiro programa interativo em Python. Tente executá-lo, adicione algumas tarefas, exiba-as e conte-as.
Nos próximos posts, vamos ver como usar funções para organizar melhor nosso código, tornando-o mais fácil de ler e reutilizar. Fique ligado!
Gostou de colocar a mão na massa? Se você quer aprofundar seus conhecimentos em Python e criar projetos ainda mais incríveis, recomendamos o livro “Curso Intensivo de Python: uma Introdução Prática e Baseada em Projetos à Programação”. Ele é um guia completo, cheio de exercícios e projetos práticos que vão te levar para o próximo nível. Ao adquirir o livro através do nosso link, você não só investe no seu aprendizado, mas também nos ajuda a continuar produzindo conteúdo de alta qualidade, de forma gratuita, para a nossa comunidade.
Compre aqui “Curso Intensivo de Python: uma Introdução Prática e Baseada em Projetos à Programação”