Palavras-chave e Identificadores em Python: Dominando Palavras Reservadas e Convenções de Nomenclatura
Palavras-chave e Identificadores em Python
Aprenda as 33 palavras reservadas do Python e como dar nomes claros e significativos a variáveis, funções e classes.
Palavras-chave do Python
Palavras-chave do Python são os blocos de construção da sintaxe da linguagem. São palavras reservadas que não podem ser usadas como identificadores, como nomes de variáveis ou funções. Como definem a estrutura da linguagem, usar uma palavra-chave incorretamente resulta em erro de sintaxe.
Palavras-chave são case-sensitive e listadas exatamente como aparecem na linguagem. No Python 3.7 existem 33 delas, embora versões mais recentes possam adicionar algumas. Para referência definitiva, consulte a documentação oficial do Python.
Todas as palavras-chave são minúsculas exceto True, False e None. A tabela abaixo lista cada palavra-chave com breve exemplo de uso típico.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
Embora possa parecer assustador lembrar todas as 33 palavras-chave, entender seu propósito é essencial para escrever código claro e livre de erros.
Identificadores em Python
Um identificador é o nome que você dá a classes, funções, variáveis e outros objetos. Serve como rótulo único que torna seu código legível e mantenível.
Regras para escrever identificadores
- Identificadores podem conter letras (a–z, A–Z), dígitos (0–9) e underscore
_. Exemplos válidos:minhaClasse,var_1,imprime_isto_na_tela. - Não podem começar com dígito;
1variavelé inválido, enquantovariavel1é aceitável. - Palavras-chave não podem ser usadas como identificadores.
Saídaglobal = 1File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Símbolos especiais como !, @, #, $, %, etc., não são permitidos.
Saídaa@ = 0File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- Não há limite prático para o comprimento de um identificador.
Pontos a lembrar
Python é case-sensitive, então Variavel e variavel referenciam objetos diferentes.
Escolha nomes descritivos: c = 10 é sintaticamente correto, mas contador = 10 transmite intenção mais claramente e facilita manutenção futura.
Para identificadores de múltiplas palavras, o underscore _ é o separador recomendado, ex: esta_e_uma_variavel_longa. Seguir convenções de nomenclatura PEP 8 melhora ainda mais a legibilidade do código.
python
- Entendendo Palavras-chave e Identificadores em C#: Regras, Listas e Boas Práticas
- Palavras-chave e Identificadores em C: Um Guia Prático
- Declarações, Indentação e Comentários em Python: Guia Claro
- Variáveis, Constantes e Literais em Python – Guia Completo
- Dominando Conversão e Casting de Tipos em Python: Guia Completo
- Dominando I/O e Importação de Módulos em Python: Guia Prático
- Obter Data e Hora Atuais em Python: Guia Prático
- Dominando o Módulo time do Python: Funções, Structs e Exemplos Práticos
- Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
- Entendendo type() e isinstance() em Python: Exemplos Práticos