Conditional Statements in Python

Conditional statements allow a program to execute different blocks of code based on conditions. Python provides if, if-else, and if-elif-else statements to control the flow of execution.


1. The if Statement

Executes a block of code if a condition is True.

Syntax:

if condition:
    # Code block executed if condition is True

Example:

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

Output:

x is greater than 5

2. The if-else Statement

Executes one block of code if the condition is True, otherwise executes another block.

Syntax:

if condition:
    # Code block executed if condition is True
else:
    # Code block executed if condition is False

Example:

x = 7
if x % 2 == 0:
    print("Even number")
else:
    print("Odd number")

Output:

Odd number

3. The if-elif-else Statement

Used to check multiple conditions.

Syntax:

if condition1:
    # Code block executed if condition1 is True
elif condition2:
    # Code block executed if condition2 is True
else:
    # Code block executed if all conditions are False

Example:

score = 85
if score >= 90:
    print("Grade: A")
elif score >= 80:
    print("Grade: B")
elif score >= 70:
    print("Grade: C")
else:
    print("Grade: F")

Output:

Grade: B

4. Nested if Statements

An if statement inside another if statement.

Example:

x = 10
y = 5
if x > 5:
    if y > 2:
        print("Both conditions are True")

Output:

Both conditions are True

5. Using Logical Operators in Conditions

Python supports logical operators to combine conditions:

  • and: Returns True if both conditions are True
  • or: Returns True if at least one condition is True
  • not: Negates a condition

Example:

age = 25
income = 50000
if age > 18 and income > 30000:
    print("Eligible for loan")

Output:

Eligible for loan

6. The pass Statement

The pass statement acts as a placeholder in an if statement where no code is needed.

Example:

x = 10
if x > 5:
    pass  # Placeholder for future code

Summary

if statements execute a block of code if a condition is True.
if-else statements provide an alternative execution path.
if-elif-else statements check multiple conditions.
Nested if statements allow complex decision-making.
Logical operators (and, or, not) help combine conditions.
pass is used as a placeholder for future code.

SRIRAM
SRIRAM

Sriram is a seasoned Computer Science educator and mentor. He is UGC NET Qualified twice (2014 & 2019) and holds State Eligibility Test (SET) qualifications for both Andhra Pradesh (AP) and Telangana (TG). With years of experience teaching programming languages, he simplifies complex CS concepts for aspirants of UGC NET Computer Science, KVS, NVS, EMRS, and other competitive exams.

Leave a Reply

Your email address will not be published. Required fields are marked *