A programação de computadores é uma área que se baseia em uma série de conceitos fundamentais, e entre eles estão as variáveis e as constantes. Ambos os elementos são básicos e essenciais para a manipulação de dados em um programa.
O programador utiliza as variáveis e constantes em conjunto com outros elementos da programação, tais como operadores, estruturas de controle de fluxo, laços e métodos, para realizar tarefas específicas e executar operações complexas.
Os valores armazenados em variáveis e constantes podem ser usados por outras partes do programa para tomar decisões, realizar cálculos, gerar saídas e interagir com o usuário.
Neste artigo, discutiremos o conceito de variáveis e constantes e os diferentes tipos de dados que podemos armazenar em variáveis.
O que é variável em programação?
Uma variável em programação é como se fosse uma “caixa” que guarda uma informação que o programador pode mudar durante a execução de um programa. Para ilustrar, imagine que você está programando um jogo e precisa guardar a pontuação dos jogadores. Você cria uma variável chamada pontuacao
e coloca o valor da pontuação lá dentro. Toda vez que um jogador ganha pontos, você pode abrir essa “caixa” no código do seu programa e atualizar o valor.
![Exemplo de variável em programação com pontuação de jogo](https://hub.asimov.academy/wp-content/uploads/2024/08/variavel-programacao.webp)
Portanto, uma variável pode ser números, textos ou valores booleanos. No entanto, é importante ressaltar que, embora possa assumir diferentes valores, uma variável só pode armazenar um valor a cada instante. Em outras palavras, a cada atualização do valor, substitui-se o valor anterior pelo novo valor.
Exemplo de variável em Python
Considere um jogo de corrida. Nele, é possível atualizar a variável “velocidade” para refletir a velocidade atual do carro, mas não é possível haver mais de um valor para essa variável ao mesmo tempo.
Além disso, é comum que se escolha os nomes das variáveis de forma descritiva, para que o programador possa entender facilmente o que está sendo armazenado. Por exemplo, em um programa de cálculo de média, a variável “nota” pode armazenar as notas dos alunos.
Um exemplo mais concreto pode ser um programa que solicita ao usuário o seu nome e o armazena em uma variável. A declaração da variável em Python seria assim:
nome = input("Digite o seu nome: ")
Nesse exemplo, a variável nome
é criada e associada ao valor digitado pelo usuário na função input()
. A partir desse momento, o valor digitado pelo usuário fica armazenado na variável nome
e pode ser usado em diferentes partes do programa.
Para entender mais sobre variáveis em Python, recomendamos a leitura do seguinte tutorial:
O que é constante em programação?
Agora, imagine que você tem uma caixa onde guarda algo que nunca muda, como o número de dias em uma semana. Essa caixa equivale a uma constante. Portanto, uma constante é um valor que, uma vez definido, não pode ser alterado enquanto o programa estiver rodando, tais como constantes matemáticas e endereços de memória.
![Exemplo de número de dias da semana como constante na programação](https://hub.asimov.academy/wp-content/uploads/2024/08/constante-programacao.webp)
Para facilitar a sua identificação no código, nomeamos as constantes em letra maiúscula. Também podemos defini-las em diferentes partes de um programa, dependendo da linguagem de programação utilizada. Em algumas linguagens, o programador define as constantes no início do programa; em outras, ele pode defini-las em um módulo separado.
Uma das principais vantagens do uso de constantes em um programa é a facilidade de manutenção e modificação do código. Ao usar esse elemento de programação para representar valores fixos, é possível modificar esses valores de maneira centralizada e alterar seu comportamento em todo o programa.
Exemplos de constantes
- PI: é uma constante matemática que representa a relação entre a circunferência e o diâmetro de um círculo, geralmente definida como 3,14159…
- Taxa de juros anual: em programas que lidam com cálculos financeiros, a taxa de juros anual é uma constante que representa a porcentagem de juros cobrados em um empréstimo ou investimento.
- Velocidade da luz: em programas que lidam com física ou engenharia, a velocidade da luz é uma constante que representa a velocidade máxima que qualquer objeto pode atingir.
Para declarar uma constante em um programa, deve-se seguir as regras definidas pela linguagem de programação utilizada.
Constantes em Python
Em Python, por exemplo, a declaração de uma constante seria feita da seguinte forma:
PI = 3.1415
TAXA_JUROS = 13.5 # em %
VELOCIDADE_LUZ = 299792458 # em m/s
TestarVale lembrar que Python, diferentemente de outras linguagens de programação, não impede você de modificar o valor de uma constante durante a execução do programa. Em Python, a distinção entre variáveis e constantes é conceitual: nomes em caixa alta indicam ao programador que o valor é uma constante, por isso ele não deverá modificá-la.
Tipos de variáveis
Na programação, convencionou-se categorizar as variáveis e constantes em três tipos principais: numéricas, textuais e lógicas. Cada tipo serve para armazenar diferentes dados e realizar diferentes operações. Portanto, é importante escolher o tipo certo de variável para garantir o funcionamento correto do programa.
1. Variáveis numéricas:
Armazenam números, como inteiros ou decimais (floats). Utilizamos em operações matemáticas, como adição, subtração, multiplicação e divisão.
Por exemplo: armazena a idade de uma pessoa, a temperatura ambiente ou a quantidade de dinheiro em uma conta bancária.
# Cada variável recebe um valor númerico do tipo inteiro.
var1 = 2
var2 = 3
# O resultado da soma desses valores também é um valor inteiro,
# armazenado na variável soma.
soma = var1 + var2
print(soma)
# saída: 5
# Em Python, podemos ver qual o tipo de uma varável com a função type.
print(type(soma))
# saída: <class 'int'>
Testar2. Variáveis textuais:
Armazenam letras, símbolos ou caracteres especiais. Servem para manipular dados de texto e para exibir informações em tela ou salvar dados em arquivos de texto.
Por exemplo: armazena o nome de uma pessoa, uma mensagem ou um endereço de email.
texto = 'Olá, Mundo!'
print(texto)
# saída: Olá, Mundo!
print(type(texto))
# saída: <class 'str'>
Testar3. Variáveis lógicas:
Armazenam os valores “verdadeiro” (True
) e “falso” (False
). São úteis para tomar decisões no programa com base nas informações armazenadas.
Por exemplo: representa se uma opção foi selecionada em um menu, se uma porta está aberta ou fechada ou se um usuário está logado em um sistema.
var = True
print(type(var))
# saída: <class 'bool'>
TestarTambém são conhecidas como variáveis booleanas, por causa de George Boole, um matemático britânico que criou a álgebra booleana, uma área da matemática que trata de operações lógicas e que é a base da lógica de programação.
Aprenda mais sobre variáveis
A Maneira Canônica de Verificar o Tipo em Python
Variáveis Globais em Python
Variáveis de Ambiente em Python: como acessar e modificar
Variáveis e métodos de classe (estáticos) em Python
O que significa a variável __all__ em Python?
Variáveis e constantes na lógica de programação
As variáveis e constantes são elementos fundamentais e essenciais da lógica de programação.
Em resumo, as variáveis podem mudar de valor durante a execução do programa, enquanto as constantes representam valores fixos. Ambas são importantes para a organização do código e a manutenção do programa, pois com variáveis e constantes bem definidas e nomeadas de forma clara, o código se torna mais fácil de entender e modificar. Portanto, fica mais fácil identificar e corrigir os erros.
Para saber mais, inscreva-se no curso gratuito Python Masterclass, da Asimov Academy, e aprenda estes e tantos outros conceitos básicos da programação em Python.
![](https://hub.asimov.academy/wp-content/uploads/2024/06/maxresdefault-6.jpg)
Comentários