×

Python Keywords

If you are trying to learn a programming language, you need to have a basic idea of "What are keywords" and "How they are used".

You can learn about keywords in python, syntaxes, usages, and how to implement them while executing codes. Keywords are defined as words, which are pre-defined and reserved words that have a specific meaning and purpose of use. If you want to solve some basic python programs or learn the basics of python, you should go through this whole article.

These keywords cannot be used as variables. There are 35 keywords in python as of version 3.8.
We can run the below command to find the words, which are already reserved.
help(" keywords")

Below is a list of the Python keywords.

False        class               from                  or

None        continue         global              pass

true         def                   if                      raise

and          del                   import             return

as              elif                  in                     try

assert        else                 is                     while

async        except             lambda          with

await        finally             nonlocal        yield

break       for                   not       

And if we want to learn more about any keyword, we can specify the keyword in help () for which we need more information.

The command goes like this.

Example: help(” return”)

It will return the use and where to pass in the syntax to be syntactically correct.

There are two helpful members that will be dealing with the keywords.

1. Kwlist will provide the list of keywords that are in use in a particular version.

2. Iskeyword () will help to find if a string is defined as a keyword or not.

Below is given the details of keywords and their usage:

 THE KEYWORD “and”

"and" is used to find out if both the expressions before and after are true or false.

For example, <exp1> and <exp2>

if both exp1 and exp2 are true, the output will be true. If either of them is false, then the result will be false.

"and" will not return the Boolean value like operands. Rather it will return exp1 if it is false, or it will return exp2.

If we are particular to get the result and whether it is true or false, we need to check it by passing the result as bool (), or we can use a conditional if statement.

You can have a look at the following code to understand and keyword.

Program:

a=10
b=15
if (a==10 and a+b>20):
    print (“this is and keyword”)
else:
    print (“condition is not true”)

Output

 Keywords in python 

When you execute the above code, you can see the following output "this is and keyword" you get this output because both the conditions are given are true. 

Similarly, if you pass any false condition, then you will see the following output "condition is not true".

THE KEYWORDS if AND else

"if" is the control flow keyword used to execute a conditional statement. The "if" keyword will allow you to execute the block of code only if after the expression given in the "if" is true.

"else" will indicate that a block must be executed only if a condition mentioned in "if" is false. An "else" without "if" cannot exist.

Program:

a=10
b=15
if (a+b>20):
    print (“this is if block”)
else:
    print (“this is else block”)
 Keywords in python 

You can clearly understand the python if and else statement with the help of the above code.

You can clearly observe that if the condition in the if block is satisfied, you will see the output "this is if block".

If the condition in the "if" block is not satisfied, you can see the following output "this is else block".

 "if" can be used individually, or it can be used with an "if" followed by the "else" keyword.

The condition goes like this,

Example:

if<exp1>:
      <statements>

You can see the below code to understand the usage of the "if" statement without using the "else" statement.

Program:1

a= “Hello”
if(a==“Hello”):
     print(“welcome to programming world”)

Output

Keywords in python

Program:2

a= input()
if(a==“compiletimeinput”):
     print(“welcome to programming world”)
Keywords in python

You can also use "nested if" statements if you want to perform multiple actions.

Example:

if <exp1>:
                      if<exp2>:
                             <statements>
                 else:
                        <statements>

You can check the following code for the implementation of "nested if" statements.

If the condition in the first if statement is true, then only the second if statement will be executed. If not, the compiler will come out of the statement and executes the rest.

If the condition in the second if statement is true, then the compiler performs the task inside the second if statement.

Program:

a=int(input())
b=int(input())
if(a>b):
    if(a+b>0):
           print(“nested if”)
else:
    print(“try again’)
 Keywords in python 

The keyword elif

Elif can be used to verify if at least one condition mentioned in the set of conditions is true, and if any condition is true, then it will return the output of the block of code written in that elif block.

Else it can only be used after at least 1 if condition. An elif without it doesn't exist.

Multiple elif conditions can be used after the if condition.

Example:

if<exp1>:
                       <statements>
                elif<exp2>:
                        <statements>
                 ….
else:
                     <statements>

Refer to the below code to understand the working of "elif" statements. When there is multiple conditions or set of conditions, instead of using "if", you can use "elif".

This code prints different outputs based on the conditions provided in each block of statements.

Program:

a=int (input ())
b=int (input ())
if(a+b>0):
      print (“both are positive or at least one negative and the other is higher positive”)
elif (a+b<0):
      print (“both are negative or at least one has higher negative value”)
elif (a+b==0):
      print (“either both are 0 or both are off opposite sign”)
else:
      print (“nothing to output”)
 Keywords in python 

If the sum of values of "a" and "b" are positive, then you will see the following output "both are positive".

If the sum of values of "a" and "b" are negative, then you will see the following output "both are negative or at least one has a higher negative value".

If the sum of values of "a" and "b" are zero, then you will see the following output "either both are 0 or both are of opposite signs".

This is how "if elif" and "else" statements work when there are multiple sets of conditions.

These are the basic keywords which are required by each programmer or any person who wants to learn to program.

These are some of the basic example codes to learn the working of keywords and their functions in writing codes. If you are a beginner, you can learn about keywords and start writing some simpler codes using these keywords.

You can try to check whether a given number is even or odd, separating students of a class by grade-wise and checking whether a person is eligible for voting or not.

These are some of the basic programs to get familiar with python and some basic python keywords.


Related Topics

Python globals() function

Python globals() function The globals() function in Python returns the value of the named attribute of object where the ‘name’ must be a string. Syntax globals() Parameter NA Return This function returns the global symbol table as a dictionary. Example...

1 minute read.

What does the if __name__ == "__main__" do in Python

In this article, you will learn about the If__name__==__main__ is a statement in python to define modules and the names of the modules. This statement plays a vital role in...

3 minutes read.

How to check if the dictionary is empty in Python?

What is a dictionary in Python? A directory is a collection of data but data is not ordered. Unlike other data types, it does not hold a single value as its...

3 minutes read.

Python Variables, Constants and Literals

Python is today's most valuable, easy-to-implement and sought-out programming language. Nowadays, developers want to focus on implementing the program rather than spending time with complex programs. So, for this reason,...

17 minutes read.

Python Interface

When creating an application, it is important to continuously keep track of its changes. As an application grows, sometimes it gets hard to manage its updates and changes. Often, you...

4 minutes read.

Python whois

What is whois? Whois is a protocol used to identify the owner of the registered domain name. It is a querying database that is used to record the registered users. WHOIS is...

4 minutes read.

Python dir() function

Python dir() function The dir() function in Python returns all properties and methods of the specified object, without the values. Syntax dir([object]) Parameter object: This parameter represents the object one wants to see the valid attributes. Return This function...

2 minutes read.

Uint8 Python

Python: Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It is said...

3 minutes read.

Google Chrome API in Python

Python: Python is an interactive and more accessible language than any other programming language. The python programming language uses a variety of libraries to perform the operations in a faster way....

3 minutes read.

Write Dictionary to CSV in Python

Python is an Object-Oriented high-level language. Python has an English-like syntax, which is very easy to read and write codes. Python is an interpreted language which means that it uses...

4 minutes read.

Captcha Code in Python with Example

Python Programming Language Python programming language is one of the most used programming languages, as it is used widely in the field of software and data analysis, web development, etc. It...

6 minutes read.

Python GUI Programming

GUI (Graphical User Interface) GUI is a graphics-based operating system that uses icons and menus to interact with the user. Python mostly works on CLI (Command Line Interface). Widgets Any user interface has...

4 minutes read.

Rank Based Percentile GUI Calculator using PyQt5 in Python

PyQt5: PyQt5 is one of several solutions that Python offers for creating GUI applications. Cross-platform GUI toolkit PyQt5 is a collection of Python interfaces for Qt version 5. With the capabilities...

3 minutes read.

Python random.seed() function

The random module in Python produces a random number or pseudo-random data, that is, deterministic. The seed function records the state of a random function to provide the same random...

6 minutes read.

Wikipedia module in Python

Wikipedia module in Python: The internet has become an essential part of all of our life which is the largest source of all the information. Therefore, it becomes very important...

7 minutes read.

Write a String in Python

Python is an object-oriented high-level programming language. Python has dynamic semantics and has high-level built-in data structures which support dynamic typing and dynamic binding. Python provides rapid development. It has...

5 minutes read.

Python Dictionary pop() method

Python Dictionary pop() method The dictionary.pop() method in removes the specified item and returns an element from a dictionary having the given key. Syntax dictionary.pop(key[, default]) Parameter key – This argument signifies the key which is to...

2 minutes read.

Python for loop

 Python for loop A for loop in Python executes a block of code for a specified number of times, based on a given sequence. The for loop in Python is different than any other...

3 minutes read.

Python sort() function

Python provides many built-in functions for solving many problems that arise in different situations in programs. One of such methods is the sort () method. In this article, the syntax...

4 minutes read.

Image to NumPy Arrays in Python

Image is a simple process of working model confined to machine learning, Python works with the image in the data format of width and height i.e. Images are excelled into...

3 minutes read.