×

Conditional Statements in python

In this article, we will learn about conditional statements and how to apply conditional statements in Python.

A decision-making statement is another name for a conditional statement. Decision-making is an important part of programming languages because it will decide program execution flow. These statements are used to execute a statement or group of statements when a given condition is satisfied or true. These statements are used to handle conditions in our program.

Why do We Need Conditional Statements in Python?

We need conditional statements in Python to execute the specific code if the given condition is satisfied or unsatisfied (true or false). Python has these conditional statements are given below:

  1. if statement
  2. if-else statement
  3. if…Elif Statement
  4. Nested if Statement
  5. Short Hand if Statement
  6. Short Hand if-else Statement

Let’s understand them one by one:

  1. if statement
    If statement is a conditional statement in Python, the block of code is executed when the given condition is satisfied. We can say whether a statement is used to determine whether a block of code will be executed or not.

    Syntax of if statement in Python:
if condition:
      statement
      #block of code

         Flow Chart of the if statement is given below:

Conditional Statements in Python

Example 1:

Let’s take some examples of if statement for better understanding:

#take input from user
n=int(input("Enter a number: "))




#if the input number is greater than 15, then print this statement
if(n>15):
    print(n," is greater than 15.")




print("This statement is always executed.")

Input:

20

Output:

Enter a number: 20
20  is greater than 15.
This statement is always executed.

Example 2:

#Initializing a list
list = [ 0, 1, 2, 3, 4]
#check whether the no is in the list or not 
if (2 in list):
    print ("TRUE")

Output:

TRUE
  • If-else Statement
    An if-else statement is a conditional statement in Python. In this, the else statement will work when the if statement is not satisfied. If the block of code inside the if statement is not executed when the condition is not satisfied, then the else statement will execute.

Syntax of if-else statement in Python:

if condition:
  statement
#this block of code will be executed
#when condition is satisfied.
else:
statement
#this block of code will be executed
#when if condition is not satisfied.

The flow chart of the if-else statement is given below:

Conditional Statements in Python

Let's take some examples of if-else statements for better understanding:

Example 1:

#take input from user
n=int(input("Enter a number: "))
#if the input number is greater than 15 then print this statement
if(n>15):
    print(n," is greater than 15.")
#executed when if condition is false.
else:
    print(n, "is not greater than 15.")




print("ProgramProgram will be executed.")

Input:

10

Output:

Enter a number: 10
10 is not greater than 15.
The program will be executed.

Example 2:

#Initializing a list
list = [ 0, 1, 2, 3, 4]




#check whether the no is in the list or not 
if (5 in the list):
    print ("TRUE")




#executed when if condition is not satisfied.
else:
    print("5 is not in the list.")

Output:

5 is not on the list.
  • if…Elif Statement
    Elif statement is a conditional statement in Python. In this, the elif statement is used to check multiple conditions only if the given condition is false and execute the block of code if any of the conditions are true.
    Elif statement is similar to the 'else' statement, but there is one difference. The difference is that the 'else' statement will not check the condition, but elif will check the condition.

Syntax of elif statement in Python:

 if condition:
  statement
#this block of code will be executed
#when condition is satisfied.
elif condition:
statement
#this block of code will be executed
#when if condition is false
#and elif condition is true.
else:
statement
#this block of code will be executed
#when if and elif both conditions are false.

Flow Chart of the elif statement is given below:

Conditional Statements in Python

Let’s take some examples of elif statement for better understanding :

Example 1:

# this program is for calculating the greatest no from given user inputs
print('input three no.: ')




x, y, z = int(input()), int(input()), int(input())
if x > y and x > z: 
    #this block will be executed if x is greatest            
    print(x, 'is the greatest')




elif y > z and y > x:
    #this block will be executed if y is greatest
    print(y, 'is the greatest')




elif z > x and z > y:
    #this block will be executed if x is greatest
    print(z, 'is the greatest')




print("program has executed successfully")

Input:

4

6

2

Output:

Input three no.: 
4
6
2
6 is the greatest
the program has been executed successfully

Example 2:

frontend = ["html", "css", "react", "javascript", "bootstrap"]
backend = ["java", "python", "sql", "django", "mongodb"]




tech = input("enter tech name: ")
if tech in frontend:
    print("it's a frontend tech")
elif tech in the backend:
    print("it's a backend tech")
else:
    print("didn't recognized")




print("program has executed successfully")

Input:

SQL

Output:

enter tech name: SQL
it's a backend tech
the program has been executed successfully
  • Nested if Statement

    A nested if statement is a conditional statement in Python. In this, the Nested if statement is used to check multiple conditions. Nested if means if inside if means if statement within another if statement.

Syntax of Nested if statement in Python:

if condition:
#this block of code will be executed
#when condition is satisfied.
if  condition:
#this block of code will be executed
#when if condition is satisfied.
#Here,the end of nested if statement.
#Here,the end of if statement.

Flow Chart of Nested if statement is given below:

Conditional Statements in Python

Let’s take some examples of Nested if statement for better understanding:

Example 1:

# this program for calculating the greatest no from given user inputs
print('input three no.: ')
x, y, z = int(input()), int(input()), int(input())




if x > y:
    if x > z:
        print(x, 'is the greatest')
    else:
        print(z, 'is the greatest')




else:
    if y < z:
        print(z, 'is the greatest')
    else:
        print(y, 'is the greatest')








print("program has executed successfully")

Input:

15

5

9

Output:

input three no.: 
15
5
9
15 is the greatest
the program has been executed successfully

Example-2:

# this program checks if the number is even and in the range of 100.
num = int(input("enter number: "))




if num % 2 == 0:
    if num < 100:
        print("Even and in range")
    else:
        print("even")
else:
    print("not even")




print("program has executed successfully")

Input:

234

Output:

enter number: 234
even
the program has been executed successfully
  • Short Hand if Statement
    Short Hand if statement is a conditional statement in Python, it is used when only one statement needs to be executed inside the if statement.

 Syntax of Short Hand if statement in Python:

if condition: statement

Let's take an example of a Short Hand if statement for better understanding :

Example:

#input the number 
n = int(input("Enter a number"))




# if input number is divisible by 5 then print this statement
if n % 5 == 0: print(n, "divisible by 5")




print("program is executed successfully")




Input:

35

Output:

Enter a number: 35
35 divisible by 5
program is executed successfully
  • Short Hand else statement

A short Hand else statement is a conditional statement in Python. It is used when only one statement needs to be executed inside the if statement, and else statement

Syntax of Short Hand else statement in Python:

statement if condition else statement

Let's take an example of the Short Hand else statement for better understanding :

Example:

#Initialize a list
nums = [4, 7, 9, 5, 0]
print(6, "is in the list") if 6 in nums else print(6, "is not in the list")
print("program is executed successfully")

Output:

6 is not on the list
program is executed successfully

Related Topics

Python String isspace() method

Python String isspace() method The string.isspace() method returns a Boolean value true if there are only whitespace characters in the given string. This function is used to check if the given...

2 minutes read.

Python TypeError

What is TypeError in python? TypeError is one of the exceptions in the python programming language. This exception occurs when an operation is performed on an unsupported object type or can...

6 minutes read.

Isodate Python

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...

3 minutes read.

How to get Time in seconds in Python

Python's time module source shows that are based on time. The time() method is used by developers and returns the current time as a UNIX timestamp. A UNIX timestamp is...

4 minutes read.

Composition in Python

Composition in Python Composition is one of the important concepts of Object-oriented programming (OOPs). Composition basically enables us for creating complex types objects by combining other types of objects in the...

6 minutes read.

How to Open a file in python with Path

In this tutorial, we will see rather than the traditional way of opening a file by locating or navigating it from our desktops; we will learn how to open the...

2 minutes read.

Division in Python

In this tutorial, we will understand what mathematical operation division is and how is it performed in Python Programming language. We will also focus on the operators being used in...

3 minutes read.

Python Set symmetric_difference_update() method

Python Set symmetric_difference_update() method The set.symmetric_difference_update() method in Python updates the original set by removing items that are present in both sets and inserting the other items of the set. Syntax set.symmetric_difference_update(set1) Parameter set- This parameter represents the first...

2 minutes read.

SKLearn Clustering

These are ml methods thatare responsible for detecting patterns and the similarities within the data.The clustering methods are unsupervised.Here the data is clustered to form groups with the help of...

3 minutes read.

Curdir Python

Python Programming Language 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...

3 minutes read.

YOLO Python

YOLO means you only look once.It is a technique to perform object detection is called YOLO. It is the algorithmused by the program to identify items in the image. Earlier detection...

4 minutes read.

Comments in the Python Programming Language

In this tutorial, we will learn how to comment in multiple lines and paragraphs in the python programming language. Commenting a Paragraph in Python Most people think the importance of comments is...

2 minutes read.

Map Syntax in Python

Introduction: In Python, a function called map acts as an iterator, returning a result after each item in an iterable has been subjected to a function (tuple, lists, etc.). When you...

6 minutes read.

Python exit commands

exit(), quit(), sys.exit(), os._exit() In this tutorial, we will study exit commands used in the Python programming language. Python is undoubtedly the choice of programmer and this is because of the in-built...

3 minutes read.

Features of Python

Python is a powerful, easy to learn, popular programming language. It has effective data structures and its elegant syntax makes it user-friendly language. Below are the key features of Python: 1. Python...

4 minutes read.

Removing the First Character from the String in Python

String The string is the collection of characters. The strings in python are “immutable”; we cannot change a string once they are created. In python, whatever data we take as input...

4 minutes read.

tell() function in Python

Introduction The tell() function in Python is used to return the current position of the file read/write pointer within the file. An integer value is returned by this method, and it...

2 minutes read.

Python program to count the number of a substring in a string

Python program to count the number of a substring in a string A part of the string is called a substring. This article explains the Python program to find how many...

1 minute read.

Check Letter in a String Python

Checking a specific letter or a character in a given string or a string which is taken as an input from the user is possible in Python in broadly three...

3 minutes read.

Python Switch Case

What is a Switch Case Statement? In the programming languages, a switch statement is a logical loop or syntax that tests the variable's value and compares it with multiple cases. Once...

3 minutes read.