Skip to main content

prasath M

 

Decision Making in Python (with Diagram) 

In Python, decision making allows a program to choose different actions based on conditions. The program evaluates a condition and decides which block of code should execute.

Decision making is done using conditional statements like if, if-else, and if-elif-else.


if Statement

The if statement executes a block of code only when the condition is True.

Syntax

if condition:
statement

Example

x = 10
if x > 5:
print("x is greater than 5")

Diagram (Flowchart)

Start
|
Condition
|
+----+----+
| |
True False
| |
Execute Skip
Statement Statement
|
End

if – else Statement

The if-else statement is used when there are two possible outcomes.

Example

num = 7
if num % 2 == 0:
print("Even Number")
else:
print("Odd Number")

Diagram

Start
|
Check Condition
|
+---+---+
| |
True False
| |
Print Even Print Odd
| |
+-----+
|
End

if – elif – else Statement

Used when multiple conditions must be checked.

Example

marks = 80

if marks >= 90:
print("Grade A")
elif marks >= 60:
print("Grade B")
else:
print("Grade C")

Diagram

Start
|
marks >= 90 ?
/ \
Yes No
| |
Grade A marks >= 60 ?
/ \
Yes No
| |
Grade B Grade C
|
End

Summary Table

Decision StatementPurpose
ifExecutes when condition is true
if-elseTwo-way decision
if-elif-elseMultiple conditions

Conclusion:
Decision making helps Python programs control the flow of execution and perform different actions based on conditions.

Comments

Popular posts from this blog

Prasath M

  Data Types in Python In Python, a data type specifies the kind of value a variable can store and determines the operations that can be performed on it. Python is dynamically typed , meaning you do not explicitly declare the data type—Python infers it at runtime. Below is a structured explanation of the primary built-in data types. 1. Numeric Types 1.1 int Represents whole numbers (positive, negative, or zero). x = 10 y = - 5 No decimal point Unlimited precision (only limited by memory) 1.2 float Represents decimal (floating-point) numbers. pi = 3.14 temp = - 2.5 Uses double precision (64-bit IEEE 754) 1.3 complex Represents complex numbers (real + imaginary part). z = 3 + 4j 3 → real part 4j → imaginary part 2. Sequence Types 2.1 str (String) Represents textual data. name = "Prasath" msg = 'Hello' Immutable (cannot be changed after creation) Supports indexing and slicing 2.2 list Ordered, mutabl...

prasath M

  Types of Loops in Python  In Python , loops are fundamental control structures that allow a program to execute a block of code repeatedly . They are commonly used for tasks like processing lists, iterating through data, or performing repeated calculations. Python mainly provides two primary types of loops . 1. For Loop The for loop is used to iterate over a sequence such as a list, tuple, string, or a range of numbers. It is typically used when the number of iterations is known . Syntax for variable in sequence : # code block Example for i in range ( 5 ): print ( i ) Output 0 1 2 3 4 Explanation range(5) generates numbers from 0 to 4 . The loop runs once for each value in the sequence. 2. While Loop The while loop repeatedly executes a block of code as long as a condition remains true . It is commonly used when the number of iterations is not predetermined . Syntax while condition : # code block Example i = 1 while i <=...
  Date and Time Module in Python  Python provides built-in modules to work with date and time . The most commonly used modules are: datetime module – used to work with dates and times. time module – used for time-related functions such as delays and timestamps. 1. datetime Module The datetime module helps to get the current date, time, and perform date calculations . Importing the module import datetime Example: Display Current Date and Time import datetime now = datetime . datetime . now() print ( "Current Date and Time:" , now ) Output (example): Current Date and Time: 2026-03-09 10:30:15.234567 Example: Display Only Current Date from datetime import date today = date . today() print ( "Today's Date:" , today ) Output: Today's Date: 2026-03-09 Example: Formatting Date and Time from datetime import datetime now = datetime . now() formatted = now . strftime( "%d-%m-%Y %H:%M:%S" ) print ( "Formatt...