← Todos os termos

Programação

Variável

Variável é um nome ou mecanismo usado por um programa para acessar um valor ou uma posição que o contém, conforme a linguagem. Seu significado depende de regras de atribuição, tipos e escopo; não é sempre uma caixa física reservada na memória.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Também chamado de: variable

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: Variável.

Variável

  1. Nome
  2. Associação com valor
  3. Uso numa expressão
A associação obedece às regras da linguagem; o nome não precisa corresponder a uma caixa independente. Ilustração: equipe Compuzilla.

Dar um nome a um valor

Em Python, quantidade = 3 associa o nome quantidade a um objeto que representa o número. Depois, quantidade * 2 usa essa associação e produz 6. Uma nova atribuição pode fazer o nome passar a referir outro objeto.

Outras linguagens descrevem variáveis e armazenamento de formas diferentes. A metáfora de uma caixa pode ajudar no início, mas não explica sozinha referências e compartilhamento.

Tipo, escopo e mudança

O tipo influencia quais operações fazem sentido. Somar números e concatenar textos são comportamentos diferentes. O escopo determina em quais partes do programa um nome pode ser acessado.

Dois nomes também podem referir o mesmo objeto mutável. No exemplo de listas do tutorial de Python, alterar esse objeto pode ser percebido por ambos os nomes. Copiar uma associação não é sempre copiar todos os dados. Esse detalhe evita a suposição de que cada variável tenha seu próprio conteúdo independente.

Próxima leitura

Veja função para acompanhar nomes e valores dentro de uma operação reutilizável.

Na prática

  • Em Python, quantidade = 3 permite que quantidade * 2 produza 6.

Continue aprendendo

  • Verbete Função — Função é uma unidade de código que pode ser chamada para realizar uma operação. Pode receber argumentos, produzir um resultado e alterar estado, conforme sua definição. Ajuda a nomear tarefas e reutilizar comportamento dentro de um programa.
  • Verbete Código-fonte — Código-fonte é a representação de um programa escrita em uma linguagem de programação. Pode ser lida e modificada por pessoas e processada por ferramentas. Nem sempre é a mesma representação que o computador usa diretamente durante a execução.
  • Verbete Algoritmo — Algoritmo é uma sequência bem definida de passos para realizar uma tarefa ou resolver um problema. Ele descreve um procedimento; o código de um programa é uma maneira de expressar e executar esse procedimento.

Fontes para aprofundar