Python Loops Explained: for Loop and while Loop with Examples for Beginners
📝 Python Loops Explained: for Loop and while Loop with Examples for Beginners
When you start learning programming, one question naturally comes to mind:
👉 What if I want to repeat something multiple times?
For example:
-
Print numbers from 1 to 100
-
Display a message 10 times
-
Go through each item in a list
Writing the same code again and again would be tiring and inefficient.
That’s where loops come in. GeeksforGeeks
In this beginner-friendly guide, you will learn:
-
What loops are
-
Why loops are important
-
for loop in Python
-
while loop in Python
-
Real examples
-
Common mistakes beginners make
Let’s begin 🚀
🔁 What is a Loop in Python?
A loop is used to repeat a block of code multiple times.
Instead of writing:
print("Hello")
print("Hello")
print("Hello")
You can simply write:
for i in range(3):
print("Hello")
Much cleaner and smarter ✅
🔹 1️⃣ The for Loop in Python
The for loop is used when you know how many times you want to repeat something.
📌 Basic Syntax
for variable in sequence:
code block
Example 1: Print Numbers from 1 to 5
for i in range(1, 6):
print(i)
Output:
1
2
3
4
5
👉 range(1, 6) means start from 1 and stop before 6.
Example 2: Print Each Letter in a Word
for letter in "Python":
print(letter)
Output:
P
y
t
h
o
n
Here, the loop goes through each character one by one.
Example 3: Loop Through a List
fruits = ["apple", "banana", "mango"]
for fruit in fruits:
print(fruit)
Output:
apple
banana
mango
This is very powerful in real programs.
🔹 2️⃣ The while Loop in Python
The while loop runs as long as a condition is true.
📌 Basic Syntax
while condition:
code block
Example 1: Print Numbers from 1 to 5
i = 1
while i <= 5:
print(i)
i += 1
Output:
1
2
3
4
5
Important 👇
If you forget i += 1, the loop will run forever. This is called an infinite loop.
🔥 Difference Between for and while Loop
| for Loop | while Loop |
|---|---|
| Used when number of repetitions is known | Used when repetitions depend on condition |
| Simple and clean | Needs manual condition control |
| Less risk of infinite loop | More risk if condition not updated |
🧠 Real-Life Analogy
Imagine you are counting students in a class.
-
If you know there are 30 students → use for loop
-
If you count until no student is left → use while loop
🛑 Common Beginner Mistakes
-
❌ Forgetting indentation
-
❌ Forgetting to update condition in while loop
-
❌ Wrong range values
-
❌ Using while when for is easier
Always double-check indentation in Python. It matters!
🎯 Mini Practice Project
🧮 Multiplication Table Generator
number = int(input("Enter a number: "))
for i in range(1, 11):
print(number, "x", i, "=", number * i)
This simple project is perfect for beginners.
💡 Bonus: Break and Continue
break → Stops the loop immediately
for i in range(1, 10):
if i == 5:
break
print(i)
continue → Skips current step
for i in range(1, 6):
if i == 3:
continue
print(i)
🚀 Why Loops Are Important
Loops are used in:
-
Game development
-
Data analysis
-
Automation
-
Web development
-
Machine learning
Almost every real-world Python program uses loops.
📌 Final Thoughts
Loops are one of the most powerful tools in Python. Once you understand them, your programming ability grows rapidly.
Start with small examples. Practice daily. Try changing numbers and conditions.
That’s how real programmers learn
Python Variables and Data Types
🧮 Python Operators Explained with Examples (Beginner Friendly Guide)
If, Elif, Else in Python – Complete Beginner’s Guide with Examples
Comments