Pular para o conteúdo
Arquivo vivo · 100% gratuito · conteúdo versionado e revertível
Instituto Lúcia

Programação · Ensino fundamental · aula 2 de 5 · ~3 min de leitura

Variáveis e tipos

Como o programa guarda informações e por que o tipo de cada uma importa.

Esta aula ainda aguarda revisão da comunidade. Achou um erro? Sugira uma correção.

Uma caixa com etiqueta

Variável é um espaço na memória do computador onde o programa guarda um valor. Pense em uma caixa com uma etiqueta: a etiqueta é o nome e o que está dentro é o valor.

nome = "Ana"
idade = 20

Testar este código →

O sinal = aqui não significa "é igual a". Ele significa "guarde": guarde o texto "Ana" na variável nome. Por isso ele se chama atribuição.

O valor pode mudar ao longo do programa, e daí vem o nome "variável":

pontos = 10
pontos = pontos + 5
print(pontos)   # mostra 15

Testar este código →

Na segunda linha, o computador primeiro calcula pontos + 5 (que dá 15) e depois guarda o resultado de volta em pontos.

O que vem depois de # é um comentário: uma anotação para quem lê o código. O computador ignora.

Tipos de dados

Cada valor tem um tipo, e o tipo define o que se pode fazer com ele.

TipoO que guardaExemplos
Inteiro (int)Números sem vírgula7, -3, 2024
Real (float)Números com casas decimais3.14, -0.5
Texto (str)Letras, palavras, frases"Ana", "Olá, mundo"
Lógico (bool)Verdadeiro ou falsoTrue, False

Dois detalhes do Python:

  • Os números decimais usam ponto, não vírgula: 3.14.
  • Texto sempre vai entre aspas.

Por que o tipo importa

print(2 + 3)       # mostra 5
print("2" + "3")   # mostra 23

Testar este código →

Na primeira linha, 2 e 3 são números, e + soma. Na segunda, estão entre aspas, então são textos, e + junta um no outro.

Tudo o que o usuário digita chega ao programa como texto. Para fazer contas, é preciso converter:

idade = int(input("Sua idade: "))

Testar este código →

input lê o que a pessoa digitou e int transforma o texto em número inteiro.

Bons nomes

  • Use nomes que digam o que a variável guarda: preco_total é melhor que x.
  • Não use espaços. Separe as palavras com _.
  • O nome não pode começar com número.
  • Maiúsculas e minúsculas fazem diferença: Idade e idade são variáveis diferentes.

Pratique

Sem usar o computador, diga o que este programa mostra na tela:

a = 4
b = a * 2
a = b - 1
print(a, b)

Testar este código →

A resposta é 7 8. Se você chegou a outro resultado, refaça linha por linha, anotando o valor de cada variável.

Teste o que você aprendeu

  1. 1. Depois de executar x = 5 e, em seguida, x = x + 2, quanto vale x?

  2. 2. Qual é o resultado de "2" + "3" em Python?

  3. 3. Qual destes é um bom nome de variável?

Fontes desta aula

  • André Forbellone e Henri Eberspächer. Lógica de programação: a construção de algoritmos e estruturas de dados (2005).
  • Python Software Foundation. O tutorial de Python.

Por Instituto Lúcia · Última alteração em 08/10/2026 · 2 versões guardadas · Licença CC BY-SA 4.0

Sugerir correçãoTexto puroDenunciar