Unlock the Power of Python Loops: Your Ultimate Guide-in Bengali
Python Loops: বাংলা ও English Mix Guide
১. Loops কেন গুরুত্বপূর্ণ? 🤔
Loops আপনার repetitive tasks automate করে, একই কাজ বারবার করতে সাহায্য করে। Python-এ প্রধানত দুই ধরণের loop আছে:
- for loop - নির্দিষ্ট সংখ্যক বার কাজের জন্য
- while loop - শর্ত সত্য থাকা পর্যন্ত কাজের জন্য
২. For Loop: নির্ভুল পুনরাবৃত্তি 🎯
for loop দিয়ে আমরা নির্দিষ্ট সংখ্যক বার কোড execute করতে পারি।
রেঞ্জ দিয়ে কাজ
# Basic range (0 to 5)
for num in range(6):
print(num)
# Even numbers (step=2)
for counter in range(10, 21, 2):
print(counter)
# Countdown from 10 to 1
for reverse_count in range(10, 0, -1):
print(reverse_count)
স্ট্রিং নিয়ে কাজ
text = "কোডিং শেখো"
for char in text:
print(char)
৩. While Loop: শর্তভিত্তিক এক্সিকিউশন ⚙️
while loop শর্ত True থাকা পর্যন্ত চলবে:
level = 1
while level <= 5:
print(f"Game Level: {level}")
level += 1 # Increment করতেই হবে!
৪. Loop Control: ফ্লো কন্ট্রোল করুন 🕹️
break
- লুপ থামানো
for num in range(1, 11):
if num == 7:
break # ৭ এ পৌঁছেই থামবে
print(num)
continue
- কিছু স্কিপ করা
for value in range(1, 10):
if value % 3 == 0:
continue # ৩-এর গুণিতক স্কিপ হবে
print(value)
pass
- খালি জায়গা রাখা
for item in range(4):
if item == 2:
pass # কিছু করো না
print(f"Item: {item}")
ভবিষ্যতে কোড লিখবেন বলে pass ব্যবহার করুন placeholder হিসেবে।
৫. Nested Loops: লুপের ভিতরে লুপ 🔄🔄
for row in range(3): # ৩টি row
for col in range(2): # প্রতি row-তে ২টি column
print(f"Row={row}, Col={col}")
৩ লেয়ারের বেশি নেস্টেড লুপ করবেন না - কোড complex হয়ে যাবে!
৬. Real-World Examples: আসল প্রজেক্টে ব্যবহার 💡
১ থেকে n পর্যন্ত যোগ
while loop ব্যবহার করে:
n = 15
total = 0
count = 1
while count <= n:
total += count
count += 1
print(f"যোগফল = {total}")
for loop ব্যবহার করে:
total = 0
for num in range(1, 16):
total += num
print(f"যোগফল = {total}")
মৌলিক সংখ্যা (Prime Numbers)
for number in range(50, 71):
if number > 1:
for divisor in range(2, number):
if number % divisor == 0:
break
else: # break না হলে এই block চলবে
print(f"{number} হলো মৌলিক সংখ্যা")
Key Takeaways ✨
Concept | ব্যবহার | Pro Tip |
---|---|---|
while loop | শর্তভিত্তিক কাজ | Infinite loop এড়াতে update করুন |
break/continue | ফ্লো কন্ট্রোল | বেশি ব্যবহার করবেন না |
Nested loops | টেবুলার ডাটা প্রসেসিং | ভিতরের লুপ আগে টেস্ট করুন |
👉 আপনার চ্যালেঞ্জ
একটি লুপ লিখুন যেটি যেকোনো সংখ্যার factorial বের করে (যেমন: 5! = 120)
Share your solution in the comments!
শেষ কথা 🚀
আজ শিখলেন:
- for loop দিয়ে স্ট্রিং/রেঞ্জ হ্যান্ডলিং
- while loop দিয়ে শর্তভিত্তিক লজিক
- break/continue/pass দিয়ে ফ্লো কন্ট্রোল
- Nested loops দিয়ে মাল্টি-লেয়ার ডাটা প্রসেসিং
এবার আপনার পালা - উপরের চ্যালেঞ্জটি সমাধান করে Python loops-এ আপনার দক্ষতা প্রমাণ করুন!