Skip to content
Related Articles

Related Articles

Improve Article

Python Keywords and Identifiers

  • Difficulty Level : Easy
  • Last Updated : 27 Aug, 2021

The keywords are some predefined and reserved words in python that have special meanings. Keywords are used to define the syntax of the coding. The keyword cannot be used as an identifier, function, and variable name. All the keywords in python are written in lower case except True and False. There are 33 keywords in Python 3.7 let’s go through all of them one by one.

Total Python keywords

No.   Keywords                                                                                   Description
1andThis is a logical operator it returns true if both the operands are true else return false.
2OrThis is also a logical operator it returns true if anyone operand is true else return false.
3notThis is again a logical operator it returns True if the operand is false else return false.
4ifThis is used to make a conditional statement.
5elifElif is a condition statement used with if statement the elif statement is executed if the previous conditions were not true
6elseElse is used with if and elif conditional statement the else block is executed if the given condition is not true.
7forThis is created for a loop.
8whileThis keyword is used to create a while loop.
9breakThis is used to terminate the loop.
10asThis is used to create an alternative.
11defIt helps us to define functions.
12lambdaIt used to define the anonymous function.
13passThis is a null statement that means it will do nothing.
14returnIt will return a value and exit the function.
15TrueThis is a boolean value.
16FalseThis is also a boolean value.
17tryIt makes a try-except statement.
18withThe with keyword is used to simplify exception handling.
19assertThis function is used for debugging purposes. Usually used to check the correctness of code
20classIt helps us to define a class.
21continueIt continues to the next iteration of a loop
22delIt deletes a reference to an object.
23exceptUsed with exceptions, what to do when an exception occurs
24finallyFinally is use with exceptions, a block of code that will be executed no matter if there is an exception or not.
25fromThe form is used to import specific parts of any module.
26globalThis declares a global variable.
27importThis is used to import a module.
28inIt’s used to check if a value is present in a list, tuple, etc, or not.
29isThis is used to check if the two variables are equal or not.
30NoneThis is a special constant used to denote a null value or avoid. It’s important to remember, 0, any empty container(e.g empty list) do not compute to None
31nonlocalIt’s declared a non-local variable.
32raiseThis raises an exception
33yieldIt’s ends a function and returns a generator.

Identifiers: The identifier is a name used to identify a variable, function, class, module, etc. The identifier is a combination of character digits and underscore. The identifier should start with a character or Underscore then use a digit. The characters are A-Z or a-z, an UnderScore ( _ ) , and digit (0-9). we should not use special characters ( #, @, $, %, ! ) in identifiers.

Examples of valid identifiers:

  1. var1
  2. _var1
  3. _1_var
  4. var_1

Examples of invalid identifiers

  1. !var1
  2. 1var
  3. 1_var
  4. var#1

Example 1: Example of and, or, not, True, False keywords.



Python




print("example of True, False, and, or not keywords")
 
#  compare two operands using and operator
print(True and True)
 
# compare two operands using or operator
print(True or False)
 
# use of not operator
print(not False)

Output:

example of True, False, and, or not keywords
True
True
True

Example 2: Example of a break, continue.

Python




# execute for loop
for i in range(1, 11):
     
    # print the value of i
    print(i)
     
    # check the value of i is less then 5
    # if i lessthen 5 then continue loop
    if i < 5
        continue
         
    # if i greather then 5 then break loop
    else
        break

Output:

1
2
3
4
5

Example 3: example of for, in, if, elif and else keyword.

Python




# run for loop
for t in range(1, 5):
  # print one of t ==1
    if t == 1:
        print('One')
   # print two if t ==2
    elif t == 2:
        print('Two')
    else:
        print('else block execute')

Output:

One
Two
else block execute
else block execute

Example 4: Example of def, if, and else keywords.

Python




# define GFG() function using def keyword
def GFG():
    i=20
    # check i is odd or not
    # using if and else keyword
    if(i % 2 == 0):
        print("given number is even")
    else:
        print("given number is odd")   
     
# call GFG() function   
GFG()

Output:

given number is even

Example 5: example try, except, raise.



Python




def fun(num):
    try:
        r = 1/num
    except:
        print('Exception raies')
        return
    return r
 
print(fun(10))
print(fun(0))

Output:

0.1
Exception raies
None

Example 6: Example of a lambda keyword.

Python




# define a anonymous using lambda keyword
# this lambda function increment the value of b
a = lambda b: b+1
 
# run a for loop
for i in range(1, 6):
    print(a(i))

Output:

2
3
4
5
6

Example 7: use of return keyword.

Python




# define a function
def fun():
  # declare a variable
    a = 5
    # return the value of a
    return a
# call fun method and store
# it's return value in a variable 
t = fun()
# print the value of t
print(t)

Output:

5

Example 8: use of a del keyword.

Python




# create a list
l = ['a', 'b', 'c', 'd', 'e']
 
# print list before using del keyword
print(l)
 
del l[2]
 
# print list after using del keyword
print(l)

Output:

['a', 'b', 'c', 'd', 'e']
['a', 'b', 'd', 'e']

Example 9: use of global keyword.

Python




# declare a variable
gvar = 10
 
# create a function
def fun1():
  # print the value of gvar
    print(gvar)
 
# declare fun2()
def fun2():
  # declare global value gvar
    global gvar
    gvar = 100
 
# call fun1()
fun1()
 
# call fun2()
fun2()

Output:

10

Example 10: example of yield keyword.

Python




def Generator():
    for i in range(6):
        yield i+1
 
t = Generator()
for i in t:
    print(i)

Output:

1
2
3
4
5
6

Example 10: example of assert keyword.

Python3




def sumOfMoney(money):
    assert len(money) != 0,"List is empty."
    return sum(money)
 
money = []
print("sum of money:",sumOfMoney(money))

Output:

AssertionError: List is empty.

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :