
Control Structures in Python help determine how a program executes based on conditions and repetition. They allow developers to make decisions, repeat tasks, and control program flow efficiently. Whether you are a beginner or preparing for Python interviews, understanding control structures is essential for writing clean, logical, and efficient Python programs.
1. Conditional Statements
Conditional statements allow you to execute different blocks of code based on certain conditions.
1.1. if Statement
The if statement executes a block of code if a specified condition is true.
Syntax:
python
if condition:
# block of code
Example:
python
age = 18
if age >= 18:
print("You are an adult.")
Output:
sql
You are an adult.
1.2. if-else Statement
The if-else statement executes one block of code if a condition is true and another block of code if the condition is false.
Syntax:
python
if condition:
# block of code if condition is true
else:
# block of code if condition is false
Example:
python
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
Output:
css
You are a minor.
1.3. if-elif-else Statement
The if-elif-else statement allows you to check multiple conditions.
Syntax:
python
if condition1:
# block of code if condition1 is true
elif condition2:
# block of code if condition2 is true
else:
# block of code if none of the conditions are true
Example:
python
marks = 85
if marks >= 90:
print("Grade: A")
elif marks >= 75:
print("Grade: B")
elif marks >= 50:
print("Grade: C")
else:
print("Grade: F")
Output:
makefile
Grade: B
2. Loops
Loops are used to execute a block of code repeatedly as long as a certain condition is met.
2.1. for Loop
The for loop is used to iterate over a sequence (such as a list, tuple, string) or other iterable objects.
Syntax:
python
for item in sequence:
# block of code
Example:
python
# Iterating over a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Output:
apple
banana
cherry
2.2. while Loop
The while loop executes a block of code as long as a specified condition is true.
Syntax:
python
while condition:
# block of code
Example:
python
count = 1
while count <= 5:
print(count)
count += 1
Output:
1
2
3
4
5
2.3. break, continue, and pass Statements
- break: Terminates the loop prematurely.
- continue: Skips the rest of the code inside the loop for the current iteration and moves to the next iteration.
- pass: Does nothing; acts as a placeholder.
Example:
python
# Using break
for i in range(10):
if i == 5:
break
print(i)
# Using continue
for i in range(10):
if i % 2 == 0:
continue
print(i)
# Using pass
for i in range(5):
if i == 3:
pass
print(i)
Output:
0
1
2
3
4
1
3
5
7
9
0
1
2
3
4
Conclusion
Control Structures in Python are one of the most important programming concepts. They help control the execution flow of a program through conditions and loops. By mastering if, else, elif, for, while, break, continue, and pass, you can write cleaner, smarter, and more efficient Python programs. Continue practicing these concepts to strengthen your programming skills and prepare for real-world development projects.
Frequently Asked Questions
Control Structures in Python determine the order in which code executes. They include conditional statements and loops.
The main types are Sequential, Selection (if, elif, else), and Iteration (for and while loops).
A for loop iterates over a sequence or iterable, whereas a while loop continues executing as long as a specified condition remains true.
They help automate repetitive tasks, make decisions, and improve the efficiency and readability of programs.
Beginners should first learn if statements, followed by for loops and while loops, as they form the foundation of Python programming.



1 Comment