🔍 লুপ (Loop) কী?
লুপ হলো প্রোগ্রামের এমন একটি কাঠামো যা একই কাজ বারবার চালাতে সাহায্য করে যতক্ষণ না কোনো নির্দিষ্ট শর্ত পূরণ হয়।
অর্থাৎ, কোড বারবার লিখতে না হয়ে, একটি ব্লক বারবার চালানো যায়।
📘 উদাহরণ:
for i in range(5):
print("Hello Python!")📤 আউটপুট:
Hello Python!
Hello Python!
Hello Python!
Hello Python!
Hello Python!⚙️ পাইথনের লুপের ধরন
পাইথনে দুটি মূল ধরনের লুপ রয়েছে 👇
| লুপ টাইপ | কাজ |
|---|---|
| for loop | নির্দিষ্ট সংখ্যক বার কোড চালায় |
| while loop | কোনো শর্ত পূরণ না হওয়া পর্যন্ত চালায় |
🔁 ১️ for loop
for লুপ মূলত একটি sequence (list, string, tuple) বা range() এর উপর iterate করে।
📘 উদাহরণ ১:
for i in range(5):
print(i)📤 আউটপুট:
0
1
2
3
4📘 উদাহরণ ২ (লিস্টের উপর লুপ):
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)📤 আউটপুট:
apple
banana
cherry🧮 ২️ while loop
while লুপ কোনো condition True থাকা পর্যন্ত বারবার চলে।
📘 উদাহরণ:
i = 1
while i <= 5:
print(i)
i += 1📤 আউটপুট:
1
2
3
4
5⚡ break এবং continue স্টেটমেন্ট
🔸 break
break দিয়ে লুপ সম্পূর্ণ হওয়ার আগেই বন্ধ করা যায়।
📘 উদাহরণ:
for i in range(1, 10):
if i == 5:
break
print(i)📤 আউটপুট:
1
2
3
4🔸 continue
continue কোনো শর্ত পূরণ হলে লুপের সেই iteration বাদ দিয়ে পরেরটায় যায়।
📘 উদাহরণ:
for i in range(1, 6):
if i == 3:
continue
print(i)📤 আউটপুট:
1
2
4
5🧠 Nested Loop (লুপের ভিতরে লুপ)
একটি লুপের ভিতরে আরেকটি লুপ থাকলে তাকে বলে Nested Loop।
📘 উদাহরণ:
for i in range(3):
for j in range(2):
print(i, j)📤 আউটপুট:
0 0
0 1
1 0
1 1
2 0
2 1🔢 range() ফাংশন
range() হলো একটি built-in function যা সংখ্যার ধারাবাহিক সিরিজ তৈরি করে।
📘 উদাহরণ:
for i in range(2, 10, 2):
print(i)📤 আউটপুট:
2
4
6
8👉 এখানে range(start, stop, step)
start= শুরু মানstop= শেষের আগ পর্যন্তstep= প্রতি ধাপে কত যোগ হবে
🎯 while + else উদাহরণ
while লুপ শেষে যদি break না হয়, তাহলে else অংশ চালু হয়।
📘 উদাহরণ:
i = 1
while i <= 3:
print(i)
i += 1
else:
print("Loop ended successfully!")📤 আউটপুট:
1
2
3
Loop ended successfully!🧩 for + else উদাহরণ
একইভাবে for লুপের পরও else ব্যবহার করা যায়।
📘 উদাহরণ:
for i in range(3):
print(i)
else:
print("For loop completed ✅")📤 আউটপুট:
0
1
2
For loop completed ✅💡 মনে রাখো
✅ for লুপ ব্যবহৃত হয় যখন তুমি আগেই জানো কতবার লুপ চলবে।
✅ while লুপ ব্যবহৃত হয় যখন শর্তের উপর নির্ভর করবে।
✅ break লুপ থামায়, আর continue শুধু সেই ধাপ বাদ দেয়।
✅ Nested লুপে জটিল কাজ সহজে করা যায়।
🏁 উপসংহার
এখন তুমি জানো —
🔹 পাইথনে লুপের ধরণ
🔹 কিভাবে for, while, break, continue ব্যবহার করতে হয়
🔹 এবং Nested Loop এর কাজ








