O que são variáveis
Entenda variáveis como caixinhas com etiquetas, usadas para guardar informações.
Imagine que você está organizando sua casa e usa caixas para guardar coisas: uma caixa para roupas, outra para brinquedos, outra para documentos.
Na programação, uma variável funciona como uma dessas caixas. Ela guarda uma informação para que o programa possa usar depois.
Essa informação pode ser um nome, uma idade, um preço, uma resposta, uma pontuação de jogo e muitas outras coisas.
Para que serve uma variável?
Uma variável serve para armazenar dados.
Por exemplo, se quisermos guardar o nome de uma pessoa, podemos fazer assim em Python:
nome = "Ana"
Aqui, criamos uma variável chamada nome e guardamos dentro dela o texto "Ana".
Pense assim:
nomeé uma caixinha."Ana"é o conteúdo guardado dentro dela.
Exemplo com idade
idade = 15
Nesse exemplo, a variável se chama idade e guarda o número 15.
Depois, podemos usar essa variável no programa:
print(idade)
O resultado será:
15
Variáveis podem mudar
O nome "variável" vem justamente da ideia de que o valor pode variar durante a execução do programa.
Veja:
pontos = 10
print(pontos)
pontos = 20
print(pontos)
O resultado será:
10
20
Primeiro, a variável pontos guardava o valor 10. Depois, trocamos esse valor para 20.
É como tirar um objeto de uma caixa e colocar outro no lugar, mantendo a mesma etiqueta na caixa.
Variáveis com texto
Conforme vimos nas aulas anteriores, os textos em Python são escritos dentro de aspas. Também é assim com as variáveis que armazenam texto:
cidade = "São Paulo"
curso = "Python"
mensagem = "Bem-vindo ao curso!"
Textos na programação também são chamados de strings, mas não se preocupe muito com esse nome agora. Por enquanto, basta lembrar: se for texto, colocamos entre aspas.
Variáveis com números
Também vimos que para números, não usamos aspas. A mesma regra continua válida para as variáveis:
idade = 18
preco = 29.90 # Número decimal (usamos . e não ,)
quantidade = 3
Números podem ser usados em contas:
numero1 = 10
numero2 = 5
soma = numero1 + numero2
print(soma)
``
O resultado será:
```python
15
Outros tipos de variáveis
Por enquanto, vimos exemplos de variáveis para armazenar textos e números. Nas próximas aulas veremos como armazenar outros tipos de dados em variáveis do Python.
Nomes de variáveis
Ao escolher os nomes das variáveis é importante usar nomes claros.
Exemplo ruim:
x = "Maria"
Exemplo melhor:
nome = "Maria"
O computador entende os dois exemplos, mas para uma pessoa lendo o código, nome é muito mais fácil de entender. Além disso, conforme formos avançando nos estudos, nossos códigos ficarão maiores e com mais variáveis. Imagine criar dezenas de variáveis, com nomes como "x", "y", "z", etc. Chegará um momento em que ficará difícil saber o que cada uma guarda, por isso é importante usar nomes mais explicativos.
Boas práticas para nomes
Use nomes que expliquem o que está sendo guardado:
nome_aluno = "Carlos"
idade_aluno = 16
nota_final = 8.5
Perceba o uso do underscore / sublinado ( _ ) para separar as diferentes palavras que compõem o nome da variável. Chamamos este padrão (palavra1_palavra_2_ ...) de "snake case". Imagine uma cobra, toda retinha.
Um outro padrão bastante conhecido na programação é o "camel case", onde separamos as palavras usando letras maiúsculas para a primeira letra de cada palavra (exceto a primeira palavra). Imagine um camelo, com as curvinhas nas costas:
nomeAluno = "Carlos"
idadeAluno = 16
notaFinal = 8.5
Embora este padrão seja aceito pelo Python, o padrão snake case é o padrão mais utilizado pela comunidade de programadores Python.
Também é importante evitar nomes confusos como:
x = "Carlos"
valor = 16
teste = 8.5
Programar também é escrever para outras pessoas entenderem, inclusive você mesmo no futuro.
Regras para nomes de variáveis em Python
- deve obrigatoriamente iniciar com uma letra (a-z) ou um sublinhado ( _ ). Nunca com um número;
- pode conter letras maiúsculas/minúsculas, números (0-9) e o caractere sublinhado ( _ ).
- não pode conter hífens ( - ), espaços em branco ou caracteres especiais ( @, $, ! );
- não podemos usar termos nativos que o Python já usa para executar comandos, termos que chamamos de "palavras reservadas" da linguagem. Você encontrará uma lista com essas palavras nos materiais adicionais desta lição.
O que aprendemos nesta lição
- variáveis são espaços usados para guardar informações dentro de um programa;
- elas são como caixas com etiquetas: cada caixa tem um nome e guarda um valor;
- com variáveis, conseguimos armazenar textos, números e muitos outros dados.
Aprender variáveis é um passo muito importante, porque quase tudo em programação usa dados guardados em algum lugar.