Declarando variáveis no Python
O que são variáveis?
No Python, uma variável é um espaço na memória do computador onde podemos armazenar dados que serão utilizados durante a execução de um programa. É como uma caixa que possui um nome, onde você pode guardar algo para usar mais tarde.
Por exemplo, podemos criar uma variável chamada nome e armazenar nela o valor "Arthur":
nome = "Arthur"
print(nome)
As variáveis são fundamentais em qualquer linguagem de programação, pois permitem que você manipule dados de forma dinâmica.
Regras para nomear variáveis
Ao criar variáveis no Python, é importante seguir algumas regras e boas práticas:
- O nome da variável deve começar com uma letra ou um underscore (
_), mas nunca com um número. - O nome pode conter letras, números e underscores, mas não pode conter espaços ou caracteres especiais.
- O Python diferencia maiúsculas de minúsculas, ou seja,
Nomeenomesão variáveis diferentes. - Evite usar palavras reservadas do Python, como
if,while,for, etc.
Exemplo de nomes válidos:
idade = 25
_nome = "Arthur"
velocidade_maxima = 120
Exemplo de nomes inválidos:
# Não pode começar com número
2nome = "Erro"
# Não pode conter hífen
nome-do-usuario = "Erro"
# 'class' é uma palavra reservada
class = "Erro"
Letras maiúsculas e minúsculas são diferentes
O Python é uma linguagem case-sensitive, o que significa que faz distinção entre letras maiúsculas e minúsculas nos nomes das variáveis. Isso quer dizer que variáveis como nome, Nome e NOME são tratadas como entidades completamente diferentes.
Por isso, é importante manter consistência ao nomear e referenciar variáveis no código. Caso contrário, erros podem ocorrer, já que o Python não considerará variáveis com nomes semelhantes, mas com diferenças de maiúsculas e minúsculas, como sendo a mesma.
Exemplo:
nome = "João"
Nome = "Maria"
print(nome) # Imprime: João
print(Nome) # Imprime: Maria
No exemplo acima, nome e Nome são variáveis distintas. A primeira armazena o valor "João", enquanto a segunda armazena o valor "Maria".
Variáveis com palavras compostas
Os nomes das variáveis no Python não podem conter espaços. Para resolver esse problema, utilizamos diferentes estilos de escrita para unir palavras, removendo os espaços e mantendo o código legível. Esses estilos são conhecidos como "estilos de caixa" (case styles).
Exemplo:
ano_de_nascimento = 1990
No exemplo acima, usamos o estilo snake case, que significa "caixa da cobra", é o padrão mais comum no Python. Esse estilo utiliza underscores (_) para separar as palavras.
Estilos de declaração e seus usos
Embora o snake case seja o mais utilizado no Python, outros estilos de caixa também existem e podem ser usados em contextos específicos. Abaixo estão os principais estilos de caixa, com exemplos e seus usos mais comuns:
| Nome | Tradução | Exemplo | Uso |
|---|---|---|---|
| snake case | Caixa da cobra | ano_de_nascimento | Padrão para nomes de variáveis e funções no Python. |
| kebab case | Caixa do kebab | ano-de-nascimento | Comum em nomes de arquivos e classes HTML. |
| camel case | Caixa do camelo | anoDeNascimento | Raramente usado no Python, mas comum em outras linguagens como JavaScript. |
| pascal case | Caixa do Pascal | AnoDeNascimento | Usado ocasionalmente para nomes de classes no Python. |
Cada estilo tem seu propósito e contexto de uso, ajudando a organizar e identificar os diferentes tipos de dados no código.
No Python, é importante seguir as convenções da linguagem, como o PEP 8, que recomenda o uso do snake case para variáveis e funções, garantindo um código mais legível e padronizado.