Pular para o conteúdo
EasyCode

O que é variável em programação? Explicação simples com exemplos em Python

Por Mattheus Moraes · Atualizado em 25 de outubro de 2026 · Leitura de 4 min

Resposta rápida

Variável é um nome que guarda um valor na memória do computador, como uma etiqueta colada em uma caixa. Em Python, idade = 25 cria uma variável chamada idade com o valor 25. Depois você pode usar esse nome em contas, mostrá-lo na tela e trocar o valor quando precisar.

A ideia por trás da variável

Imagine uma caixa com uma etiqueta escrita idade. Dentro dela está o número 25. Sempre que você precisar da idade, basta pedir a caixa pela etiqueta. Se a pessoa fizer aniversário, você troca o conteúdo por 26 e a etiqueta continua a mesma.

É exatamente isso que uma variável faz: dá um nome a um valor para que o programa possa guardá-lo, usá-lo e mudá-lo depois.

Como criar uma variável em Python

Você escreve o nome, o sinal de igual e o valor. O sinal = aqui não significa "é igual a" como na matemática. Significa "guarde isto aqui".

idade = 25
print(idade)
idade = idade + 1
print(idade)

Resultado:

25
26

Na terceira linha, o computador calcula o lado direito primeiro (25 + 1) e depois guarda o resultado de volta na mesma variável.

Os tipos básicos de valor

Cada valor tem um tipo, e o tipo define o que dá para fazer com ele. Os quatro primeiros que você vai encontrar:

idade = 25
nome = "Ana"
altura = 1.68
maior = idade >= 18
print(type(idade), type(nome), type(altura), type(maior))

Resultado:

<class 'int'> <class 'str'> <class 'float'> <class 'bool'>

A função type() mostra o tipo de qualquer valor. Em Python você não precisa declarar o tipo: ele é descoberto pelo valor.

Usando variáveis em contas e em textos

O poder da variável aparece quando você a usa em vez de repetir o número:

preco = 40
quantidade = 3
total = preco * quantidade
print(f"{quantidade} itens de R$ {preco} = R$ {total}")

Resultado:

3 itens de R$ 40 = R$ 120

O f antes das aspas cria uma f-string, que encaixa o valor das variáveis dentro do texto quando elas estão entre chaves. Se o preço mudar, você altera uma linha só e o resto se ajusta.

Regras para escolher bons nomes

Erros comuns com variáveis

Um truque: trocar o valor de duas variáveis

Em Python você troca dois valores em uma linha só:

a = 1
b = 2
a, b = b, a
print(a, b)

Resultado: 2 1. Em muitas outras linguagens seria preciso uma terceira variável auxiliar.

Pratique: desconto em uma compra

Rode o código e depois mude o valor e o percentual de desconto. Em seguida, crie uma variável nova chamada cupom com um valor fixo e subtraia no final.

valor = 100
desc = valor * 0.2
print(f"Com desconto: {valor - desc:.2f}")

Resultado esperado:

Com desconto: 80.00

A variável desc guarda 20% do valor, e a conta final usa as duas variáveis. Mudar o 0.2 muda o desconto sem mexer em mais nada.

Praticar no editor do EasyCode

Perguntas frequentes

O que é uma variável, em uma frase?

É um nome que guarda um valor na memória para o programa poder usar e alterar depois.

Qual a diferença entre variável e constante?

A variável pode mudar de valor durante o programa. A constante é um valor que não deveria mudar, como a taxa de uma conta. Python não impede a troca, então a convenção é escrever constantes em maiúsculas, como TAXA = 0.1.

Preciso declarar o tipo da variável em Python?

Não. Python descobre o tipo pelo valor guardado. Em outras linguagens, como Java, é preciso declarar.

Uma variável pode guardar texto e depois número?

Em Python pode, porque a variável é só um nome. Mesmo assim, é uma boa prática manter o mesmo tipo de dado para o código ficar fácil de entender.

Leia também