Regras para nomear variáveis no Python | Aprenda Python
Por Pythoneiro
Nomear variáveis (e outros componentes) com nomes que façam sentido na programação é algo que recomendo que você se atente para seu código ficar organizado e legível.
Você pode nomear suas variáveis a partir de uma letra até quantas letras quiser. Mas existem algumas regras que você deve seguir, ou se não seu código não vai rodar, e regras que recomendo que siga.
Regras para Nomear Variáveis
São basicamente 4 regras que você deve seguir:
- o nome não deve conter espaços
- o nome não deve começar com um número
- só é aceito o símbolo _ (underline ou underscore); outros símbolos e caracteres especiais não são aceitos
- não usar as palavras-chave (palavras reservadas) do Python como nome
Veja alguns exemplos abaixo de nomes válidos e inválidos para variáveis no Python:
Válidos: meuemail
, meu_email
, MeuEmail
, Meu_email
, MEUEMAIL
Inválidos: meu email
, meu-email
, 1meuemail
, Meu Email
, meuemail*
, MEU&EMAIL
Recomendações para nomear variáveis no Python pela PEP 8
Apesar de existirem várias formas de nomear variáveis, recomendo usar um padrão de nomeação. No Python existe o PEP 8, um documento que fornece diretrizes e práticas recomendadas sobre como escrever código Python para melhorar a legibilidade e consistência. Você é livre para seguí-lo ou não.
No caso de variáveis, o recomendado é usar todos caracteres minúsculos, podendo adicionar o símbolo underscore (_); Exemplos: meunome
ou meu_nome
.
Outros estilos de nomeação na programação
Outros tipos de nomeação de variáveis também são aceitos e comuns no mundo da programação. Veja:
Estilo Pascal
A letra maiúscula a cada nova palavra, sem nenhum símbolo extra. Exemplo: MinhaVariavel
Estilo Camel (Camelo)
Começa com letra minúscula e primeira letra maiúscula na nova palavra. Sem símbolos extras. Exemplo: minhaVariavel
Estilo cobra (snake case)
Também conhecido como “underscore case”, separa as palavras com o símbolo underline (_). Todas letras em minúsculo. Exemplo: minha_variavel
Estilo lazy (preguiçoso)
Todas letras minúsculas, sem nenhum símbolo underline. Exemplo: minhavariavel
Nota: No Python, o estilo kebab de nomeação de variáveis não é possível, pois separa palavras com hífen.
Seja consistente ao nomear variáveis na programação
Você pode decidir seguir qualquer estilo de nomeação. MAS, para facilitar a sua própria vida no futuro, e de outros que irão ler ou trabalhar com seus códigos, seja consistente na nomeação. Tanto no estilo quanto em dar nomes que signifiquem algo.
Nos seus códigos, evite nomes genéricos como x, x1, x2, y, z. Prefira nomes não complexos mas que signifiquem algo, como: email_aluno, preco_total, valor_final.
Na próxima lição você vai conhecer as palavras reservadas no Python. São algumas palavras que significam algo dentro da sintaxe da linguagem de programação e não podem ser usadas na nomeação de variáveis.
Resumo: Como nomear variáveis no Python?
- Siga as 4 regras básicas de nomeação: sem começar com números, sem espaços, não use palavras-chave do python e não use outro símbolo ou caractere especial além do underline (_)
- Seja consistente no estilo: escolha um estilo e mantenha para melhorar legibilidade. Se quiser, siga a sugestão do PEP 8: para variáveis use o estilo lazy ou estilo snake (“underscore case”).
- Escreva nomes simples e explicativos.
Valores e Variáveis na Programação Python
Lição AnteriorPalavras reservadas dentro do Python
Próxima LiçãoAprenda Python
Siga as lições abaixo e aprenda python gratuitamente na nossa trilha de aprendizagem
Python Básico
- Comece aqui!
- Introdução ao Python
- Características do Python
- Conceitos de Programação
- Como Rodar Python
- Primeira Função: print()
- Comentários no Python
- Valores e Variáveis
- Nomeando Variáveis
- Palavras-chave no Python
- Tipos de Dados no Python
- Números no Python: int e float
- Operações Aritméticas Parte 1
- Operações Aritméticas Parte 2
- Em breve:
- Regras de Precedência
- Dados Lógicos: bool
- Comparando Valores
- Operadores Lógicos
- Entrada e Saída de Dados
- Solução dos Desafios do Módulo Básico
- Mais conteúdo em breve. Para ser avisado, entre no nosso grupo do telegram:
- Entrar no Telegram
- Como rodar códigos nessa trilha (trinket)
Python Intermediário
- Em breve:
- Estruturas de Controle em Programação
- Condicionais: if else no Python
- Condicionais 2: If/elif/else no Python
- Estruturas if aninhadas
- Laços de Repetição em Programação
- Laço for no Python
- Laço while no Python
- Sintaxe Python
- Try...Except no Python
- Funções no Python
- Definindo uma função no python
- Escopo: Variáveis locais e globais
- Python Lambda
- Map, reduce e filter
- List Comprehension
- Programação Orientada à Objetos
- Iteradores no Python
- Python PIP
- Revisão de Conceitos do Módulo Intermédiário
- Solução dos Desafios do Módulo Intermédiário
Tópicos Avançados em Python
- Em breve:
- Introdução a tópicos avançados
- Manipulação de Arquivos no Python
- Lendo Arquivos
- Escrevendo/Criando Arquivos
- Deletando Arquivos
- Trabalhando com JSON no Python
- Trabalhando com CSV no Python
- Trabalhando imagens com pillow
- Módulo Math
- Módulo Dates
- Módulo RegEx
- Pacote Numpy
- Pacote Pandas
- Pacote Matplotlib
- Ciência de Dados com Python
Receba nossas novidades!
Entre para nosso grupo do telegram e fique sabendo de novas lições, códigos e tutoriais de programação:
Entrar no telegramAjude o Pythoneiro!
Ajude o site do pythoneiro a ficar de pé. Desenvolver bons conteúdos, manter o site no ar com hospedagem e desenvolvimento, divulgação e cuidar das redes sociais toma tempo e dinheiro. Você pode ajudar o pythoneiro sem gastar nenhum dinheiro:
Divulgue
Indique o blog do pythoneiro e seus artigos para pessoas que se interessem por programação. Divulgue nas suas redes sociais como facebook, twitter, instagram, linkedin, youtube, whatsapp, telegram, tiktok, email, discord, etc. Só não faça spam :P