रुपेश पवार
IT Professional · 5+ वर्षांचा अनुभव
प्रकाशित
7 एप्रिल २०२६
स्तर
Beginner
Programming शिकताना एक प्रश्न नेहमी येतो – “एकाच काम वारंवार करायचे असेल तर?” उत्तर आहे – Loops!
उदाहरण द्यायचे झाले तर: तुम्हाला १ ते १०० पर्यंत सर्व आकडे print करायचे आहेत. एकेक line लिहायला बसलात तर १०० lines लागतील. पण Loops वापरल्यास फक्त ३ lines मध्ये हे काम होते.

🔑 या ब्लॉगमध्ये तुम्ही शिकाल: For Loop, While Loop, Nested Loop, Break, Continue, Pass – सर्व उदाहरणांसह मराठीत.
Table of Contents
Loop Coding म्हणजे काय? | Python Loops मराठीत
Loop हा programming मधील एक concept आहे ज्याद्वारे आपण एखाद्या code ला ठराविक वेळा किंवा condition पूर्ण होईपर्यंत वारंवार execute करू शकतो.
वास्तविक जीवनात उदाहरण: तुम्ही रोज सकाळी उठता → brush करता → आंघोळ करता → breakfast करता. हे एक प्रकारचे “daily loop” आहे. Program मध्ये हेच काम Loop करतो.
Python मध्ये दोन मुख्य Loops आहेत:
1. For Loop – sequence (list, string, range) वर iterate करतो
2. While Loop – condition true असेपर्यंत चालतो
For Loop
For loop हा तेव्हा वापरतो जेव्हा आपल्याला माहित असते की loop किती वेळा चालवायचा आहे. उदा. list मधील प्रत्येक item वर काम करायचे असेल.
Basic For Loop – Range सह
# ० ते ३ पर्यंत print करा
for i in range(4):
print(i)
Output ▾0 1 2 3
List वर For Loop
List मधील प्रत्येक item एकेक करून print करायला for loop वापरा:
फळे = ["आंबा", "केळे", "संत्रा"]
for फळ in फळे:
print(फळ)
Output ▾
1. आंबा
2. केळे
3. संत्रा
String वर For Loop
for अक्षर in "Python":
print(अक्षर)
Output ▾
P
y
t
h
o
n
💡 range() समजून घ्या:range(5) → 0, 1, 2, 3, 4 (5 नाही!)range(1, 6) → 1, 2, 3, 4, 5range(0, 10, 2) → 0, 2, 4, 6, 8 (step=2)
While Loop
While loop हा तेव्हा वापरतो जेव्हा आपल्याला माहित नसते की loop किती वेळा चालेल, पण एक condition असते. जोपर्यंत ती condition True आहे, तोपर्यंत loop चालतो.
Basic While Loop
संख्या = 1
while संख्या <= 5:
print("संख्या:", संख्या)
संख्या = संख्या + 1
Output ▾
संख्या: 1
संख्या: 2
संख्या: 3
संख्या: 4
संख्या: 5
Infinite While Loop (सावधान!)
⚠️ धोकादायक कोड – चालवू नका:while True: print("Hello") – हे loop कधीच थांबत नाही. Program crash होऊ शकतो. हे टाळा किंवा break वापरा.
Nested Loop (Loop आत Loop)
एका loop च्या आत दुसरा loop असेल तर त्याला Nested Loop म्हणतात. पाढे (multiplication table) print करायला हे खूप उपयुक्त आहे.
for i in range(1, 4):
for j in range(1, 4):
print(i * j, end=" ")
print() # नवी ओळ
Output ▾
1
2
3
2
4
6
3
6
9
🧠 Nested Loop कसे काम करते?
बाहेरचा loop एकदा चालतो → आतला loop पूर्ण चालतो → मग बाहेरचा loop पुढे जातो. म्हणजे जर बाहेर ३ iterations आणि आत ३ iterations असतील तर एकूण ३×३ = ९ वेळा code चालतो.
Loop Control – Break, Continue, Pass

Loop च्या flow ला आपण control statements वापरून बदलू शकतो.
Break Statement – Loop थांबवा
Break statement loop तात्काळ बंद करतो.
for i in range(10):
if i == 5:
break
print(i)
Output ▾
0
1
2
3
4
Continue Statement – Skip करा
Continue statement त्या iteration ला skip करतो आणि पुढे जातो.
for i in range(6):
if i == 3:
continue # ३ skip होईल
print(i)
Output ▾0 1 2 4 5
Pass Statement – रिकामा loop
Pass statement loop च्या body ला रिकामा ठेवतो. Error येऊ नये म्हणून वापरतात.
for i in range(5):
pass # नंतर code लिहायचा आहे
print("Loop झाला")
Output ▾Loop झाला
For Loop vs While Loop – तुलना
| मुद्दा | For Loop | While Loop |
|---|---|---|
| कधी वापरावा? | iterations आधीच माहित असतील | iterations माहित नसतील |
| Sequence | list, tuple, string, range | condition वर आधारित |
| Counter | आपोआप वाढतो | manually वाढवावा लागतो |
| Infinite Loop? | सहसा नाही | होण्याची शक्यता जास्त |
| उदाहरण | List print करणे | User input घेत राहणे |
वास्तविक जगातील उदाहरणे
उदाहरण १: Shopping Cart – एकूण किंमत काढा
किंमती = [120, 250, 80, 450]
एकूण = 0
for किंमत in किंमती:
एकूण += किंमत
print("एकूण किंमत: ₹", एकूण)
Output ▾एकूण किंमत: ₹ 900
उदाहरण २: User ने “quit” टाईप करेपर्यंत input घ्या
while True:
उत्तर = input("नाव टाका (quit – बाहेर पडा): ")
if उत्तर == "quit":
print("धन्यवाद!")
break
print("नमस्कार,", उत्तर)
उदाहरण ३: सम संख्या (Even Numbers) print करा
for i in range(1, 11):
if i % 2 != 0:
continue # विषम संख्या skip
print(i)
Output ▾2 4 6 8 10
सामान्य प्रश्न (FAQ)
Q1. Python मध्ये loop म्हणजे काय?
Ans: Loop म्हणजे एखाद्या code block ला वारंवार (repeatedly) चालवण्याचे साधन. Python मध्ये मुख्यतः for loop आणि while loop वापरले जातात. Loop मुळे कोड लहान आणि efficient होतो.
Q2. For loop आणि While loop मधील मुख्य फरक काय?
Ans: For loop हा sequence (list, tuple, string) वर iterate करतो – किती वेळा चालेल हे आधीच माहित असते. While loop हा condition true असेपर्यंत चालतो – iterations आधीच माहित नसतात.
Q3. Break आणि Continue मध्ये काय फरक आहे?
Ans: Break – संपूर्ण loop बंद करतो आणि बाहेर पडतो.
Continue – फक्त त्या iteration ला skip करतो आणि loop पुढे चालू राहतो.
Q4. Infinite loop कधी वापरायचा?
Ans: Infinite loop सहसा server programs, event listeners किंवा games मध्ये वापरतात. सामान्य programs मध्ये हे टाळावे. जर वापरायचा असेल तर break statement सोबत वापरा.
Q5. Python मध्ये do-while loop आहे का?
Ans: नाही! Python मध्ये do-while loop नाही. पण while True सोबत break वापरून तोच effect मिळवता येतो.


