¿Cómo verificar si una string es una palabra clave válida en Python?

Definición de una palabra clave

En programación, una palabra clave es una “ palabra reservada ” del lenguaje que transmite un significado especial al intérprete . Puede ser un comando o un parámetro. Las palabras clave no se pueden utilizar como nombre de variable en el fragmento de programa.
Palabras clave en Python:   el lenguaje Python también reserva algunas palabras clave que transmiten un significado especial. El conocimiento de estos es una parte necesaria para aprender este idioma. A continuación se muestra una lista de palabras clave registradas por python. 
Falso, elif, lambda, 
Ninguno, más, no local, 
Verdadero, excepto, no 
y, finalmente, o, 
como, para, pasar, 
afirmar, de, aumentar, 
interrumpir, global, devolver, 
clase, si, probar, 
continuar, importar, mientras 
def, en, con, 
del es, rendimiento, 
 

¿Cómo verificar si una string es una palabra clave?

Python en su lenguaje define un módulo incorporado » palabra clave » que maneja ciertas operaciones relacionadas con palabras clave. Una función “ iskeyword() ” comprueba si una string es una palabra clave o no. Devuelve verdadero si una string es una palabra clave; de ​​lo contrario, devuelve falso .
 

Python

#Instead of writing this massive Python code
#we can also code this in a different way
 
#Python code to demonstrate working of iskeyword()
 
# importing "keyword" for keyword operations
import keyword
import keyword
# initializing strings for testing while putting them in an array
keys = ["for", "while", "tanisha", "break", "sky",
"elif", "assert", "pulkit", "lambda", "else", "sakshar"]
 
for i in range(len(keys)):
     # checking which are keywords
    if keyword.iskeyword(keys[i]):
        print(keys[i] + " is python keyword")
    else:
        print(keys[i] + " is not a python keyword")

Producción: 
 

for is a python keyword
geeksforgeeks is not a python keyword
elif is a python keyword
elseif is not a python keyword
nikhil is not a python keyword
assert is a python keyword
shambhavi is not a python keyword
True is a python keyword
False is a python keyword
akshat is not a python keyword
akash is not a python keyword
break is a python keyword
ashty is not a python keyword
lambda is a python keyword
suman is not a python keyword
try is a python keyword
vaishnavi is not a python keyword

Cómo imprimir una lista de todas las palabras clave

A veces, recordar todas las palabras clave puede ser una tarea difícil al asignar nombres de variables. Por lo tanto, se proporciona una función » kwlist() » en el módulo «palabra clave» que imprime las 33 palabras clave de python .
 

Python

#Python code to demonstrate working of iskeyword()
 
# importing "keyword" for keyword operations
import keyword
 
# printing all keywords at once using "kwlist()"
print ("The list of keywords is : ")
print (keyword.kwlist)

Producción: 
 

The list of keywords is : 
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 
'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 
'try', 'while', 'with', 'yield']

  
 

Próximos artículos: 
 

Este artículo es una contribución de Manjeet Singh (S.Nandini) . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *