In Python, a loop is a programming construct that allows you to repeat a block of code multiple times. There are two types of loops in Python: for loop and while loop.
For loop
A for loop is used to iterate over a sequence (e.g., a list, tuple, dictionary, or string) and execute a block of code for each item in the sequence. Here’s the basic syntax of a for loop in Python:
for item in sequence:
# code to be executed
Here’s an example that uses a for loop to print the numbers from 1 to 5:
for i in range(1, 6):
print(i)
Output:
1
2
3
4
5
In the example above, the range() function generates a sequence of numbers from 1 to 5 (inclusive) and the for loop iterates over each number in the sequence and prints it.
While loop
A while loop is used to execute a block of code repeatedly as long as a certain condition is true. Here’s the basic syntax of a while loop in Python:
while condition:
# code to be executed
Here’s an example that uses a while loop to print the numbers from 1 to 5:
i = 1
while i <= 5:
print(i)
i += 1
Output:
1
2
3
4
5
In the example above, the while loop iterates over the numbers from 1 to 5 as long as i is less than or equal to 5. The loop starts with i equal to 1, prints the value of i, increments i by 1, and repeats the process until i becomes 6, at which point the loop stops.
Loops are a fundamental building block of programming, and they allow you to write more efficient and concise code by automating repetitive tasks.
Here are some more examples of loops in Python:
Example 1: Printing the elements of a list using a for loop
fruits = ["apple", "banana", "orange", "grape"]
for fruit in fruits:
print(fruit)
Output:
apple
banana
orange
grape
In the example above, the for loop iterates over each item in the fruits list and prints it.
Example 2: Calculating the sum of a list using a for loop
numbers = [1, 2, 3, 4, 5]
sum = 0
for number in numbers:
sum += number
print("The sum is:", sum)
Output:
The sum is: 15
In the example above, the for loop iterates over each item in the numbers list and adds it to the sum variable.
Example 3: Printing the numbers from 1 to 10 using a while loop
i = 1
while i <= 10:
print(i)
i += 1
Output:
1
2
3
4
5
6
7
8
9
10
In the example above, the while loop iterates over the numbers from 1 to 10 as long as i is less than or equal to 10. The loop starts with i equal to 1, prints the value of i, increments i by 1, and repeats the process until i becomes 11, at which point the loop stops.

Ankit Srivastava is an IT trainer, technology educator, and digital skills mentor with expertise in programming, data analytics, AI, and software development. He has successfully trained thousands of learners, with more than 10,000 student enrollments on Udemy. His practical teaching approach empowers students and professionals to build in-demand technical skills. Colorstech channel where Ankit posts video tutorials has more than 8000 Subscribers.


