Declarando variáveis no Python

Introdução ao Python / Tutorial 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, Nome e nome sã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:

NomeTraduçãoExemploUso
snake caseCaixa da cobraano_de_nascimentoPadrão para nomes de variáveis e funções no Python.
kebab caseCaixa do kebabano-de-nascimentoComum em nomes de arquivos e classes HTML.
camel caseCaixa do cameloanoDeNascimentoRaramente usado no Python, mas comum em outras linguagens como JavaScript.
pascal caseCaixa do PascalAnoDeNascimentoUsado 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.