Keywords en Python

Python tiene un conjunto de palabras clave que son palabras reservadas que no se pueden usar como nombres de variables, nombres de funciones o cualquier otro identificador:

Esta tabla recoge las palabras reservadas de Python: no pueden usarse como nombres de variables, funciones o clases. Si intentas llamar a una variable class o for, obtendrás un SyntaxError.

Cada keyword tiene su propia lección con explicación y ejemplo ejecutable. Empieza por if, for y def si vienes de otro lenguaje.

Memorizar el vocabulario reservado acelera la lectura de código ajeno y evita errores tontos al nombrar variables en proyectos nuevos.


Cómo usar esta referencia

Las keywords no son funciones que «llames»: son parte de la gramática del lenguaje. Aparecen en contextos fijos —declarar una función, abrir un bloque condicional, importar un módulo— y el intérprete las reconoce antes de ejecutar tu código.

Si vienes de JavaScript o Java, muchas te resultarán familiares (if, while, class), pero otras son propias de Python: elif en lugar de else if, pass como marcador de bloque vacío, o yield para generadores.

Agrupa mentalmente las keywords en cuatro bloques: control de flujo (if, for, while, break, continue), definiciones (def, class, lambda), lógica y comparación (and, or, not, in, is) y gestión de errores e imports (try, except, import, from).

Haz clic en cualquier fila de la tabla para abrir la lección dedicada con ejemplo ejecutable. No intentes memorizar las 35 de golpe: domina primero las de control de flujo y definiciones; el resto llegará con la práctica.


Tabla de keywords

KeywordDescripción
and Un operador lógico
as Para crear un alias
assert para depurar
break Para salir de un bucle
class Para definir una clase
continue Para continuar con la siguiente iteración de un bucle
def Para definir una función
del Para eliminar un objeto
elif Usado en sentencias condicionales, igual que else if
else Usado en sentencias condicionales
except Usado con excepciones, qué hacer cuando ocurre una excepción
False Valor booleano, resultado de operaciones de comparación
finally Usado con excepciones, un bloque de código que se ejecutará sin importar si hay una excepción o no.
for Para crear un bucle for
from Para importar partes específicas de un módulo
global Para declarar una variable global
if Para hacer una declaración condicional
import Para importar un módulo
in Para verificar si un valor está presente en una lista, tupla, etc.
is Para probar si dos variables son iguales
lambda Para crear una función anónima
None Representa un valor nulo
nonlocal Para declarar una variable no local
not Un operador lógico
or Un operador lógico
pass Una declaración nula, una declaración que no hará nada
raise Para generar una excepción
return Para salir de una función y devolver un valor
true Valor booleano, resultado de operaciones de comparación
try Para hacer una instrucción try…except
while Para crear un bucle while
withSe utiliza para simplificar el manejo de excepciones.
yieldPara finalizar una función, devuelve un generador.

Practica Keywords en Python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Palabras clave con keyword

Lista algunas palabras reservadas del lenguaje con el módulo keyword.

Ejemplo

    import keyword
print(keyword.kwlist[:8])
print(keyword.iskeyword("for"))
print(keyword.iskeyword("Elena"))
  
Abrir en editor