Este tutorial explora os elementos fundamentais de Python: palavras-chave e identificadores. A compreensão desses conceitos é fundamental para escrever código limpo, eficiente e facilmente manutenível.
Sumário
1. Palavras-Chave Python
Palavras-chave são palavras reservadas em Python com significados predefinidos. Elas são integrais à sintaxe da linguagem e não podem ser usadas como identificadores (nomes para variáveis, funções, etc.). Tentar usar uma palavra-chave como identificador resultará em um erro de sintaxe.
O conjunto de palavras-chave do Python é relativamente pequeno, mas crucial. O número preciso pode variar ligeiramente entre as versões do Python, mas aqui estão algumas das palavras-chave mais comumente encontradas, categorizadas para maior clareza:
Palavras-Chave de Fluxo de Controle:
if
,elif
,else
: Instruções condicionais.for
,while
: Estruturas de loop.break
: Sai de um loop prematuramente.continue
: Pula a iteração atual de um loop.pass
: Uma operação nula; frequentemente usada como um espaço reservado.
Palavras-Chave de Definição de Função e Classe:
def
: Define uma função.class
: Define uma classe.return
: Retorna um valor de uma função.yield
: Usado em funções geradoras.
Palavras-Chave de Tratamento de Exceções:
try
,except
,finally
: Gerenciam exceções.raise
: Lança uma exceção.assert
: Usado para depuração; lança um AssertionError se uma condição for falsa.
Palavras-Chave de Importação e Módulo:
import
,from
,as
: Usados para importar módulos.
Outras Palavras-Chave Importantes:
and
,or
,not
: Operadores lógicos.is
,in
: Operadores de identidade e associação.lambda
: Cria funções anônimas.True
,False
,None
: Valores booleanos e nulos.global
,nonlocal
: Especificam o escopo da variável.with
: Usado para gerenciamento de contexto (e.g., manipulação de arquivos).
Para obter uma lista completa de palavras-chave para sua versão atual do Python, use:
import keyword
print(keyword.kwlist)
2. Identificadores Python
Identificadores são nomes que você atribui a elementos do programa: variáveis, funções, classes, módulos, etc. Eles devem seguir regras específicas:
- Começar com uma letra (a-z, A-Z) ou um sublinhado (_). Números não são permitidos no início.
- Podem conter letras, números e sublinhados. Outros símbolos são inválidos.
- Sensível a maiúsculas e minúsculas.
myVariable
emyvariable
são identificadores distintos. - Não pode ser uma palavra-chave.
Exemplos:
Válidos: my_variable
, _private_variable
, counter1
, MyClass
Inválidos: 123variable
, my-variable
, for
Empregar convenções de nomenclatura descritivas e consistentes (e.g., snake_case para variáveis e funções, CamelCase para classes) melhora significativamente a legibilidade e a manutenibilidade do código.
Este tutorial oferece uma base sólida em palavras-chave e identificadores Python. O domínio desses conceitos essenciais é fundamental para sua jornada de programação em Python.