পর্ব ০৭: পাইথন লুপ | Python loop (for, while, nested loop)

🔍 লুপ (Loop) কী?

লুপ হলো প্রোগ্রামের এমন একটি কাঠামো যা একই কাজ বারবার চালাতে সাহায্য করে যতক্ষণ না কোনো নির্দিষ্ট শর্ত পূরণ হয়।
অর্থাৎ, কোড বারবার লিখতে না হয়ে, একটি ব্লক বারবার চালানো যায়

📘 উদাহরণ:

📤 আউটপুট:


⚙️ পাইথনের লুপের ধরন

পাইথনে দুটি মূল ধরনের লুপ রয়েছে 👇

লুপ টাইপকাজ
for loopনির্দিষ্ট সংখ্যক বার কোড চালায়
while loopকোনো শর্ত পূরণ না হওয়া পর্যন্ত চালায়

🔁 ১️ for loop

for লুপ মূলত একটি sequence (list, string, tuple) বা range() এর উপর iterate করে।

📘 উদাহরণ ১:

📤 আউটপুট:

📘 উদাহরণ ২ (লিস্টের উপর লুপ):

📤 আউটপুট:


🧮 ২️ while loop

while লুপ কোনো condition True থাকা পর্যন্ত বারবার চলে।

📘 উদাহরণ:

📤 আউটপুট:


⚡ break এবং continue স্টেটমেন্ট

🔸 break

break দিয়ে লুপ সম্পূর্ণ হওয়ার আগেই বন্ধ করা যায়।

📘 উদাহরণ:

📤 আউটপুট:


🔸 continue

continue কোনো শর্ত পূরণ হলে লুপের সেই iteration বাদ দিয়ে পরেরটায় যায়।

📘 উদাহরণ:

📤 আউটপুট:


🧠 Nested Loop (লুপের ভিতরে লুপ)

একটি লুপের ভিতরে আরেকটি লুপ থাকলে তাকে বলে Nested Loop

📘 উদাহরণ:

📤 আউটপুট:


🔢 range() ফাংশন

range() হলো একটি built-in function যা সংখ্যার ধারাবাহিক সিরিজ তৈরি করে।

📘 উদাহরণ:

📤 আউটপুট:

👉 এখানে range(start, stop, step)

  • start = শুরু মান
  • stop = শেষের আগ পর্যন্ত
  • step = প্রতি ধাপে কত যোগ হবে

🎯 while + else উদাহরণ

while লুপ শেষে যদি break না হয়, তাহলে else অংশ চালু হয়।

📘 উদাহরণ:

📤 আউটপুট:


🧩 for + else উদাহরণ

একইভাবে for লুপের পরও else ব্যবহার করা যায়।

📘 উদাহরণ:

📤 আউটপুট:


💡 মনে রাখো

for লুপ ব্যবহৃত হয় যখন তুমি আগেই জানো কতবার লুপ চলবে।
while লুপ ব্যবহৃত হয় যখন শর্তের উপর নির্ভর করবে।
break লুপ থামায়, আর continue শুধু সেই ধাপ বাদ দেয়।
✅ Nested লুপে জটিল কাজ সহজে করা যায়।


🏁 উপসংহার

এখন তুমি জানো —
🔹 পাইথনে লুপের ধরণ
🔹 কিভাবে for, while, break, continue ব্যবহার করতে হয়
🔹 এবং Nested Loop এর কাজ