In Python, looping through lists means accessing each item in a list one by one using loops. This is one of the most important concepts because lists are often used with loops in real-world applications.
Looping lists is widely used in:
- Data processing
- Automation tasks
- Web applications
- AI and machine learning
- Inventory and user systems
🔹 What Does “Loop Lists” Mean?
It means:
Repeating a block of code for every item in a list.
Example:
["apple", "banana", "mango"]
We can loop through each item and print or process it.
🔹 1. Loop Through List Using for Loop
The most common way to loop a list is using a for loop.
🔹 Example
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
print(fruit)
🔸 Output:
apple
banana
mango
🔹 2. Loop Using Index (range + len)
You can access items using index numbers.
🔹 Example
fruits = ["apple", "banana", "mango"]
for i in range(len(fruits)):
print(fruits[i])
🔸 Output:
apple
banana
mango
🔍 Explanation:
-
range(len(list))gives index values -
fruits[i]accesses each item
🔹 3. Loop Using while Loop
You can also loop using a while loop.
🔹 Example
fruits = ["apple", "banana", "mango"]
i = 0
while i < len(fruits):
print(fruits[i])
i += 1
🔸 Output:
apple
banana
mango
🔹 4. Loop with break Statement
You can stop a loop using break.
🔹 Example
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
if fruit == "banana":
break
print(fruit)
🔸 Output:
apple
🔹 5. Loop with continue Statement
You can skip items using continue.
🔹 Example
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
🔸 Output:
apple
mango
🔹 6. Loop Through List with Condition
numbers = [10, 15, 20, 25, 30]
for num in numbers:
if num > 20:
print(num)
🔸 Output:
25
30
🔹 7. Loop and Modify Items
numbers = [1, 2, 3, 4, 5]
for i in range(len(numbers)):
numbers[i] = numbers[i] * 2
print(numbers)
🔸 Output:
[2, 4, 6, 8, 10]
🔹 8. Loop Using List Comprehension
List comprehension is a short way to loop.
🔹 Example
fruits = ["apple", "banana", "mango"]
[print(fruit) for fruit in fruits]
🔸 Output:
apple
banana
mango
🔹 9. Loop with enumerate()
enumerate() gives index + value.
🔹 Example
fruits = ["apple", "banana", "mango"]
for index, fruit in enumerate(fruits):
print(index, fruit)
🔸 Output:
0 apple
1 banana
2 mango
🔹 10. Nested Loop with Lists
Used for lists inside lists.
🔹 Example
matrix = [
[1, 2],
[3, 4]
]
for row in matrix:
for item in row:
print(item)
🔸 Output:
1
2
3
4
🔹 11. Loop with if Condition
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
if "a" in fruit:
print(fruit)
🔸 Output:
apple
banana
mango
🔹 12. Loop and Count Items
numbers = [1, 2, 2, 3, 3, 3]
count = 0
for num in numbers:
count += 1
print(count)
🔸 Output:
6
🔹 Real-Life Example: Student List
students = ["John", "Anna", "Sophy"]
for student in students:
print("Student:", student)
🔹 Real-Life Example: Shopping Cart
cart = ["milk", "bread", "eggs"]
for item in cart:
print("Item:", item)
🔹 Real-Life Example: Price Calculation
prices = [100, 200, 300]
total = 0
for price in prices:
total += price
print("Total:", total)
🔸 Output:
Total: 600
🔹 Types of Looping Methods
| Method | Description |
|---|---|
| for loop | Most common |
| while loop | Condition-based |
| range + len | Index-based |
| enumerate() | Index + value |
| list comprehension | Short syntax |
🔹 Important Rules
✔ Lists are iterable
✔ for loop is most used
✔ while loop needs counter
✔ enumerate gives index + value
✔ loops can modify lists
🔹 Common Mistakes
❌ Infinite loop:
i = 0
while i < 5:
print(i)
✔ Correct:
i = 0
while i < 5:
print(i)
i += 1
🔹 Why Looping Lists is Important?
✔ Process large data
✔ Automate tasks
✔ Build real applications
✔ Handle user data
✔ Core programming logic
🚀 Conclusion
Python looping lists is a fundamental concept used in almost every program. With loops, you can easily access, modify, and process each item in a list.
Once you master list looping, you can:
- Build dynamic applications
- Process data efficiently
- Write cleaner and smarter code
- Handle real-world programming tasks


0 Comments