Рубрики

Как проверить, является ли строка допустимым ключевым словом в Python?

Определение ключевого слова

В программировании ключевое слово — это « зарезервированное слово » языка, которое передает интерпретатору особое значение . Это может быть команда или параметр. Ключевые слова не могут использоваться в качестве имени переменной во фрагменте программы.

Ключевые слова в Python: язык Python также оставляет за собой некоторые ключевые слова, которые передают особое значение. Знание этого является необходимой частью изучения этого языка. Ниже приведен список ключевых слов, зарегистрированных Python.

Ложь, элиф, лямбда,
Никто другой, нелокальный,
Правда, кроме
и, наконец, или,
как, для прохода,
утверждать, от, поднять,
перерыв, глобальный, возврат,
класс, если попробуйте,
продолжить, импортировать, пока,
def, in, with,
Del, есть, доходность,

Как проверить, является ли строка ключевым словом?

Python на своем языке определяет встроенный модуль « ключевое слово », который обрабатывает определенные операции, связанные с ключевыми словами. Функция iskeyword () проверяет, является ли строка ключевым словом или нет. Возвращает true, если строка является ключевым словом, иначе возвращает false .

# Код Python для демонстрации работы iskeyword ()

  
# импорт "ключевого слова" для операций с ключевыми словами

import keyword

  
# инициализация строк для тестирования

s = "for"

s1 = "geeksforgeeks"

s2 = "elif"

s3 = "elseif"

s4 = "nikhil"

s5 = "assert"

s6 = "shambhavi"

s7 = "True"

s8 = "False"

s9 = "akshat"

s10 = "akash"

s11 = "break"

s12 = "ashty"

s13 = "lambda"

s14 = "suman"

s15 = "try"

s16 = "vaishnavi"

  
# проверка, какие ключевые слова

if keyword.iskeyword(s):

        print ( s + " is a python keyword")

else print ( s + " is not a python keyword")

  

if keyword.iskeyword(s1):

        print ( s1 + " is a python keyword")

else print ( s1 + " is not a python keyword")

  

if keyword.iskeyword(s2):

        print ( s2 + " is a python keyword")

else print ( s2 + " is not a python keyword")

  

if keyword.iskeyword(s3):

        print ( s3 + " is a python keyword")

else print ( s3 + " is not a python keyword")

  

if keyword.iskeyword(s4):

        print ( s4 + " is a python keyword")

else print ( s4 + " is not a python keyword")

  

if keyword.iskeyword(s5):

        print ( s5 + " is a python keyword")

else print ( s5 + " is not a python keyword")

  

if keyword.iskeyword(s6):

        print ( s6 + " is a python keyword")

else print ( s6 + " is not a python keyword")

  

if keyword.iskeyword(s7):

        print ( s7 + " is a python keyword")

else print ( s7 + " is not a python keyword")

  

if keyword.iskeyword(s8):

        print ( s8 + " is a python keyword")

else print ( s8 + " is not a python keyword")

  

if keyword.iskeyword(s9):

        print ( s9 + " is a python keyword")

else print ( s9 + " is not a python keyword")

  

if keyword.iskeyword(s10):

        print ( s10 + " is a python keyword")

else print ( s10 + " is not a python keyword")

  

if keyword.iskeyword(s11):

        print ( s11 + " is a python keyword")

else print ( s11 + " is not a python keyword")

  

if keyword.iskeyword(s12):

        print ( s12 + " is a python keyword")

else print ( s12 + " is not a python keyword")

  

if keyword.iskeyword(s13):

        print ( s13 + " is a python keyword")

else print ( s13 + " is not a python keyword")

  

if keyword.iskeyword(s14):

        print ( s14 + " is a python keyword")

else print ( s14 + " is not a python keyword")

  

if keyword.iskeyword(s15):

        print ( s15 + " is a python keyword")

else print ( s15 + " is not a python keyword")

  

if keyword.iskeyword(s16):

        print ( s16 + " is a python keyword")

else print ( s16 + " is not a python keyword")

Выход:

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

Как распечатать список всех ключевых слов

Иногда запоминание всех ключевых слов может быть сложной задачей при назначении имен переменных. Следовательно, в модуле «ключевое слово» предусмотрена функция « kwlist () », которая печатает все 33 ключевых слова python .

# Код Python для демонстрации работы iskeyword ()

  
# импорт "ключевого слова" для операций с ключевыми словами

import keyword

  
# печатать все ключевые слова одновременно, используя "kwlist ()"

print ("The list of keywords is : ")

print (keyword.kwlist)

Выход:

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']

Следующие статьи:

Эта статья предоставлена Манджитом Сингхом (С.Нандини) . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Как проверить, является ли строка допустимым ключевым словом в Python?

0.00 (0%) 0 votes