Dada uma string, escreva um programa Python que verifique se a string dada é palavra-chave ou não.

  • Palavras-chave são palavras reservadas que não podem ser usadas como nomes de variáveis.
  • Existem 33 palavras-chave na linguagem de programação Python. (Na versão python 3.6.2)

Exemplos:

Entrada: str = "geeks"
 Saída: geeks não é uma palavra-chave
Entrada: str = "for"
 Saída: for é uma palavra-chave

Sempre podemos obter a lista de palavras-chave na versão atual do Python usando o kwlist método no módulo de palavras-chave.

import keyword 
  
keyword_list = keyword.kwlist 
print("No. of keywords present in current version :", 
                                   len(keyword_list)) 
  
print(keyword_list) 
Resultado:

Número de palavras-chave presentes na versão atual: 33
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def' , 'del', 'elif', 'else', 'except', 'finalmente', 'for', 'from', 'global', 'if', 'import', 'in', 'is', ' lambda ',' nonlocal ',' not ',' or ',' pass ',' raise ',' return ',' try ',' while ',' with ',' yield ']



Abaixo está o código Python para verificar se uma determinada string é palavra-chave ou não:

import keyword 
def isKeyword(word) : 
  
    
    
    
    
    keyword_list = keyword.kwlist 
  
    
    
    if word in keyword_list : 
        return "Yes"
    else : 
        return "No"
  
  
if __name__ == "__main__" : 
  
    print(isKeyword("geeks")) 
    print(isKeyword("for")) 
Resultado:
Não
sim