Python keywords | How many Keywords Python language have?

Keywords are special or we can say reserved words of any particular language. These words have special meaning and functionalities in the programming language in which they belong. In other words, we can say these are the words who are designed to perform the special task. These words can not be used to perform any other task other than they are designed to perform. Every programming language has its own keywords. Therefore, Python programming language has also some keywords which we called them Python keywords.


Python Keywords

Here we will see the various python keywords.

Now the question is How many Keywords are there in Python programming language? So, There is a total of 33 keywords in Python. which are:

and for raise
as from return
assert global TRUE
break if try
class import while
continue in with
def is yield
del lambda not
elif None or
else nonlocal pass
except FALSE finally

These are a total of 33 keywords in python. soon we will study each keyword of python with example.

and Keyword in Python

Python and keyword is logical operator in Python. Logical operators are those operators which are used to combine conditional statements.

and keyword is used to check the condition. Let’s understand it by example

Example of Python and keyword: Suppose we have to check whether user can apply for the given job. Job condition is that user age should be greater than or equals to 18 and less than or equal to 30.

age= int (input ("enter age:"))

if age>=18 and age<=30:

print ("you are eligible to apply")


print ("You are not eligible")

Output is

enter age.:19

you are eligible to apply

enter age:12

You are not eligible

enter age:32

You are not eligible

In this example, and keyword is used to check the age validation.


as keyword in Python

Python as keyword is used to create an alias (alias means that particular name can be known as some other name). You might alias keyword in some database. Let’s understand as keyword in python with example

Example: our requirement is to print the current date time

We can do this two way

import datetime

x =



2019-02-25 11:26:44.251457

or we can use a keyword as to create alias of datetime.

import datetime as dt

x =



2019-02-25 11:26:44.251457


assert keyword in Python

assert keyword is mainly used in debugging. assert is used to test the condition. let’s understand it by taking some example.

assert example in Python


assert test=="Python"

print("statements after assert keyword")

In above example we have one variable test having value  “Python”. With assert keyword we will check whether value is equal to “Python” or not. If it equal to “Python” it will do nothing and control will go to next line. So in this case, program output will be


statements after assert keyword.

Now, suppose assert value is not equal to “Python”, then assert will throw an AssertionError error, and code after AssertionError will not execute.


assert test=="hello"

print("statements after assert keyword")

Output of this program

assert test=="hello"


Clearly, the lines of code will not execute after AssertionError. We can also make AssertionError some user friendly. We can show some message to tester or programmer, see example below


assert test=="hello","Values are not same"

print("statements after assert keyword")

Here we have written some message that “Values are not same”, so when above program will execute friendly message will come along with AssertionError.


assert test=="hello","Values are not same"

AssertionError: Values are not same.


break Keyword in Python

break keyword in Python is used to stop or break the current loop. Let’s understand break keyword in python with example.

Example: Suppose there are 20 numbers, we want to print only 7 number, so when number reach to 7, it breaks the loop and control goes to next line of the code.

for i in range (20):

if i &amp;amp;amp;amp;gt; 7:



print ("out of the loop")

Output will be









out of the loop


Note: Rest keywords of python will explain soon….



2 thoughts on “Python keywords | How many Keywords Python language have?”

Leave a Reply