Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura
Palabras clave e identificadores en Python
Aprenda las 33 palabras reservadas de Python y cómo dar nombres claros y significativos a variables, funciones y clases.
Palabras clave de Python
Las palabras clave de Python son los bloques de construcción de la sintaxis del lenguaje. Son palabras reservadas que no pueden usarse como identificadores tales como nombres de variables o funciones. Porque definen la estructura del lenguaje, usar una palabra clave incorrectamente resulta en error de sintaxis.
Las palabras clave distinguen mayúsculas/minúsculas y se listan exactamente como aparecen en el lenguaje. En Python 3.7 hay 33 de ellas, aunque versiones más nuevas pueden añadir algunas más. Para referencia definitiva, consulte la documentación oficial de Python.
Todas las palabras clave son minúsculas excepto True, False y None. La tabla siguiente lista cada palabra clave con un breve ejemplo de su 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 |
Aunque puede parecer desalentador recordar las 33 palabras clave, comprender su propósito es esencial para escribir código claro y libre de errores.
Identificadores en Python
Un identificador es el nombre que da a clases, funciones, variables y otros objetos. Sirve como etiqueta única que hace su código legible y mantenible.
Reglas para escribir identificadores
- Los identificadores pueden contener letras (a–z, A–Z), dígitos (0–9) y el guion bajo
_. Ejemplos válidos incluyenmiClase,var_1yimprimir_esto_en_pantalla. - No pueden comenzar con un dígito;
1variablees inválido, mientras quevariable1es aceptable. - Las palabras clave no pueden usarse como identificadores.
Salidaglobal = 1File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Símbolos especiales como !, @, #, $, %, etc., no están permitidos.
Salidaa@ = 0File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- No hay límite práctico para la longitud de un identificador.
Cosas a recordar
Python distingue mayúsculas/minúsculas, así Variable y variable se refieren a objetos diferentes.
Elija nombres descriptivos: c = 10 es sintácticamente correcto, pero contador = 10 transmite intención más claramente y facilita el mantenimiento futuro.
Para identificadores de múltiples palabras, el guion bajo _ es el separador recomendado, ej. esta_es_una_variable_larga. Adherirse a las convenciones de nomenclatura de PEP 8 mejora aún más la legibilidad del código.
python
- Construya un sensor de temperatura remoto con Raspberry Pi y Python – Guía paso a paso
- Entendiendo palabras clave e identificadores en C#: Reglas, listas y mejores prácticas
- Palabras clave e identificadores en C: guía práctica
- Sentencias, indentación y comentarios en Python: Guía clara
- Variables, constantes y literales en Python – Guía completa
- Dominando conversión y casting de tipos en Python: Guía completa
- Dominando E/S e importación de módulos en Python: Guía práctica
- Entendiendo variables globales, locales y nonlocal en Python
- Obtener la Fecha y Hora Actual en Python: Guía Práctica
- Dominar el Módulo time de Python: Funciones, Structs y Ejemplos Prácticos
- Entendiendo type() e isinstance() en Python: ejemplos prácticos