Dada una string, escriba un programa de Python que verifique si la string dada es una palabra clave o no.
- Las palabras clave son palabras reservadas que no se pueden utilizar como nombres de variables.
- Hay 33 palabras clave en el lenguaje de programación Python (en la versión de Python 3.6.2)
Ejemplos:
Input: str = "geeks" Output: geeks is not a keyword Input: str = "for" Output: for is a keyword
Siempre podemos obtener la lista de palabras clave en la versión actual de Python usando el kwlist
método en el módulo de palabras clave.
# import keyword library import keyword keyword_list = keyword.kwlist print("No. of keywords present in current version :", len(keyword_list)) print(keyword_list)
Producción:
Número de palabras clave presentes en la versión actual: 33
[‘Falso’, ‘Ninguno’, ‘Verdadero’, ‘y’, ‘como’, ‘afirmar’, ‘romper’, ‘clase’, ‘continuar’, ‘def’ , ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘ lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
A continuación se muestra el código de Python para verificar si una string determinada es una palabra clave o no:
# include keyword library in this program import keyword # Function to check whether the given # string is a keyword or not def isKeyword(word) : # kwlist attribute of keyword # library return list of keywords # present in current version of # python language. keyword_list = keyword.kwlist # check word in present in # keyword_list or not. if word in keyword_list : return "Yes" else : return "No" # Driver Code if __name__ == "__main__" : print(isKeyword("geeks")) print(isKeyword("for"))
Producción:
No Yes