×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Check whether the given string is a keyword or not using keyword module

Python keyword module example: Here, we are going to learn how to check whether the given string is a keyword or not using keyword module in Python?
Submitted by Bipin Kumar, on November 01, 2019

In this program, a string will be given by the user and we have to check whether it is a keyword in Python or not. To do this task in Python we will use a module which name is the keyword. Before going to do this task we will see a program that will return all keywords of Python programming language.

Python program to print all keyword

# importing the module
import keyword

# getting the list of all keywords
List_of_key=keyword.kwlist

# printing the number of keywords
print("No of keyword in Python: ",len(List_of_key))

#To print lists of all keyword present in Python.
print("List of keyword:",List_of_key)

Output

No of keyword in Python:  33
List of keyword: ['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']

Note:

  • Here, we have seen that the total keyword in Python language is 33.
  • Python does not allow us to use the keyword as a variable in the program.

Algorithm to check given string is a keyword or not?

  1. Initially, we will include the keyword module in Python by using the import function.
  2. Take the input string from the user.
  3. Take a list of all keyword in a variable by using kwlist() function from the module keyword.
  4. Check the given string is lies in the above-created list or not by using the keyword of Python.
    1. If it lies in the list then print the given string is a keyword in the Python programming language.
    2. If it does not lie in the list then print the given string is not a keyword in the Python programming language.

So, let's start writing the python program by the implementation of the above algorithm,

Python program to check whether given string is a keyword or not

# importing the module
import keyword

# input a string
str=input("Enter a string: ")

# getting a list of all keywords
List_of_key=keyword.kwlist

# checking whether given string is a keyword or not
if str in List_of_key:
    print("String {} is a keyword.".format(str))
else:
    print("String {} is not a keyword.".format(str))

Output

RUN 1:
Enter a string: includehelp
String includehelp is not a keyword.

RUN 2:
Enter a string: try
String try is a keyword.

RUN 3:
Enter a string: nonlocal
String nonlocal is a keyword.
Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.