পাইথনে লুপের জন্য কীভাবে ব্যবহার করবেন

পাইথনে লুপের জন্য কীভাবে ব্যবহার করবেন

অন্য যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো, পাইথনে লুপিং একটি পুনরাবৃত্তিমূলক কোড লেখা এড়ানোর একটি দুর্দান্ত উপায়। তবে পাইথনের মত নয় যখন লুপ, জন্য লুপ একটি নির্দিষ্ট নিয়ন্ত্রণ প্রবাহ বিবৃতি যা আপনাকে একটি সিরিজের প্রতিটি আইটেমের উপর আরো কর্তৃত্ব প্রদান করে।





আপনি পাইথন শিক্ষানবিশ হোন বা আপনার ইতিমধ্যে এর সাথে কিছু অভিজ্ঞতা আছে, এটির দৃ gra় উপলব্ধি রয়েছে জন্য অ্যারে-সংক্রান্ত সমস্যা সমাধানের চাবি হল লুপ। এখানে, আমরা পাইথন কেমন তা দেখে নিই জন্য লুপ কাজ করে এবং কোডিং চ্যালেঞ্জ সমাধানে আপনি কিভাবে এটি ব্যবহার করতে পারেন তার কিছু উদাহরণ।





পাইথনে কিভাবে লুপ কাজ করে

পাইথন এর জন্য একটি অ্যারের ক্রমের মাধ্যমে পুনরাবৃত্তি করে লুপ কাজ করে। সংক্ষেপে, স্ট্রিং, তালিকা, টুপল, অভিধান, বা সেটের মতো ক্রমগুলির সাথে কাজ করার সময় এটি কার্যকর। একটি ভিতরে কীওয়ার্ড সাধারণত a অনুসরণ করে জন্য পাইথনে লুপ।





প্রতি জন্য সমস্ত প্রোগ্রামিং ভাষায় লুপের একই বৈশিষ্ট্য রয়েছে। উদাহরণস্বরূপ, যখন সিনট্যাক্স পার্থক্য আছে, লুপের জন্য জাভার বৈশিষ্ট্য পাইপের জন্য লুপ কিভাবে কাজ করে তার অনুরূপ।

একটি পাইথনের সাধারণ বাক্য গঠন জন্য লুপ এই মত দেখাচ্ছে:



for new_variable in parent_variable:
execute some statements

পূর্বে বলা হয়েছে, a এর বিপরীতে যখন লুপ, জন্য লুপ আরো শক্তিশালী কারণ এটি একটি প্রবাহে আরো নিয়ন্ত্রণ প্রদান করে।

আরও ভাল বোঝার জন্য, ক জন্য লুপ সাধারণত এই উদাহরণ বিবৃতি মত দেখায়: 'আপনি একটি ক্লাসে দেখা প্রতিটি পুরুষ ছাত্রদের জন্য, একটি লিখুন, অন্যথায়, এটি শুধুমাত্র মহিলাদের একটি শ্রেণী লিখুন।'





এই বিবৃতিটি একটি সহজ নির্দেশনা যা আপনাকে একটি নির্দিষ্ট ক্লাসে মুখোমুখি প্রতিটি পুরুষ শিক্ষার্থীর জন্য একটি লিখতে বলে। এটি একটি ধারাবাহিক লুপ। যাইহোক, শুরু করার জন্য জন্য যে উদাহরণে লুপ, আপনি একটি পুরুষ ছাত্র সম্মুখীন হতে হবে। যদি না হয়, তাহলে আপনি অন্য বিবৃতিটি লিখুন।

যদি উপরের বিবৃতিতে একটি না থাকে অন্য শর্ত, তাহলে আপনি কিছু লিখবেন না। তার মানে এটি একটি খালি অ্যারে।





কিভাবে লুপের জন্য পাইথন ব্যবহার করবেন: ব্যবহারিক উদাহরণ

এখন আসুন কিভাবে a ব্যবহার করতে হয় তার কিছু ব্যবহারিক উদাহরণ দেখি জন্য পাইথনে লুপ।

নীচের কোড স্নিপেট একটি তালিকার প্রতিটি আইটেম আউটপুট করে:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

আপনি 'a' অক্ষরযুক্ত যেকোনো আইটেম আউটপুট করতে উপরের কোডটি সংশোধন করতে পারেন:

অনলাইনে বিনামূল্যে কমিক্স পড়ুন কোন ডাউনলোড নেই
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

প্রতি জন্য পাইথনে লুপও সরাসরি লাগে অন্য বিবৃতি:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

আপনি a ব্যবহার করতে পারেন বিরতি a এর প্রবাহ পরিবর্তন করার বিবৃতি জন্য পাশাপাশি লুপ:

পেমেন্ট পাওয়ার জন্য আপনি কিভাবে একটি পেপাল অ্যাকাউন্ট সেট আপ করবেন?
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

আপনিও ব্যবহার করতে পারেন চালিয়ে যান a দিয়ে কীওয়ার্ড জন্য লুপ:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

পাইথনে লিস্ট এবং স্ট্রিং লিটারেল সহ লুপ ব্যবহার করা

এখন 1 থেকে 100 এর মধ্যে সমস্ত ইতিবাচক পূর্ণসংখ্যা আউটপুট করতে নীচের কোডটি দেখুন পরিসীমা ফাংশন:

for x in range(1, 101):
print(x)

আপনি 1 এবং 100 এর মধ্যে সমস্ত বিজোড় সংখ্যা আউটপুট করার জন্য একটি শর্তাধীন বিবৃতি প্রবর্তন করে কোডের সেই ব্লকটি সংশোধন করতে পারেন:

for x in range(1, 101):
if x%2==1:
print(x)

যাইহোক, আপনি উপরের কোডের আউটপুটের একটি '2 বাই আউটপুট' গুণক সারণী তৈরি করতে পারেন। এটি অর্জনের জন্য, আপনাকে কেবল এর মতো আরও কয়েকটি বিবৃতি যুক্ত করতে হবে:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

এখন আপনি দেখেছেন কিভাবে a জন্য লুপ পূর্ণসংখ্যার একটি তালিকা দিয়ে কাজ করে। আসুন আমরা কিভাবে a ব্যবহার করতে পারি তা দেখে নিই জন্য স্ট্রিং সঙ্গে লুপ।

নিচের কোডটি একটি বাক্যে প্রতিটি স্ট্রিং এর একটি ক্রম প্রদান করে:

a = 'How to use a for loop in Python'
for i in a:
print(i)

আমরা ভেরিয়েবলে স্ট্রিংয়ের সংখ্যা (স্পেস সহ) গণনা করতে পারি প্রতি ব্যবহার করে একটি জন্য লুপ:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

যাইহোক, আপনি একটি স্থাপন করতে পারেন জন্য একটি পৃথক ভেরিয়েবলে লুপ করুন এবং উপরের কোডটি এইভাবে পুনরায় লিখে একটি অনুরূপ ফলাফল পান:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

বিঃদ্রঃ: অক্ষর গণনা পেতে, নিশ্চিত করুন যে উদ্ধৃতি চিহ্নের মধ্যে কোন স্থান নেই যা অনুসরণ করে গণনা কীওয়ার্ড

আপনি একটি ব্যবহার করে একটি সাধারণ শব্দ কাউন্টার তৈরি করতে উপরের শেষ দুটি কোড স্নিপেটের প্রতিটি পরিবর্তন করতে পারেন জন্য লুপ. এই ক্ষেত্রে আপনাকে যা করতে হবে তা হল বন্ধনীতে প্রতিটি উদ্ধৃতি চিহ্নের মধ্যে একটি একক স্থান সন্নিবেশ করান:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

যেমন আপনি অক্ষর গণনার জন্য করেছেন, আপনি উপরের শব্দ গণনা কোডটি পুনরায় লিখতে পারেন জন্য এই মত একটি পরিবর্তনশীল লুপ:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

বন্ধনীতে উদ্ধৃতিগুলির মধ্যে এখন যে একক স্থানটি রয়েছে তার দিকে মনোযোগ দিন।

সম্পর্কিত: পাইথনে আপনার নিজের মডিউল কীভাবে তৈরি এবং পুনরায় ব্যবহার করবেন

একটি অ্যারে সহ লুপের জন্য একটি পাইথন ব্যবহার করা

আপনি a ব্যবহার করতে পারেন জন্য একটি অ্যারে থেকে একটি নির্দিষ্ট উপাদান পেতে লুপ।

ধরে নিন যে আপনার 'সুস্থ' প্রাণীর জন্য 'হ্যাঁ' এবং 'অস্বাস্থ্যকর' ভেড়ার জন্য 'না' এর মান সহ ভেড়ার একটি অ্যারে আছে। প্রতিটি ভেড়ার একটি অনন্য নাম রয়েছে এবং আপনি সমস্ত অসুস্থকে পৃথক করতে চান।

আমি কিভাবে ক্লাউডে ব্যাকআপ করব?

আপনি a ব্যবহার করতে পারেন জন্য সমস্ত অস্বাস্থ্যকর ভেড়া আউটপুট করতে লুপ। দেখতে কতটা দরকারী a জন্য লুপ সেই ক্ষেত্রে, নীচের কোডটি অ্যারে থেকে সমস্ত অস্বাস্থ্যকর ভেড়ার নাম আউটপুট করে:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

পাইথনে লুপের জন্য নেস্টেড ব্যবহার করা

একটি বাসা জন্য যখন আপনি একটি জটিল বা নেস্টেড অ্যারেতে প্রতিটি উপাদান আউটপুট করতে চান তখন লুপটি কার্যকর। এটি অন্য লুপের ভিতরে একটি লুপ রেখে কাজ করে। নীচের উদাহরণ কোড নেস্টেড তালিকার প্রতিটি আইটেম আউটপুট করে। যাইহোক, এটি শুধুমাত্র অভিধানের চাবি আউটপুট করে:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

প্রতি পাইথনের তালিকা এবং অ্যারে সম্পর্কে আরও ভাল বোঝা একটি নেস্টেড সঙ্গে কাজ করার সময় দরকারী জন্য লুপ.

লুপের জন্য বা লুপের জন্য, কোনটি ভাল?

হাতে সমস্যা উপর নির্ভর করে, প্রতিটি জন্য এবং যখন পাইপগুলিতে লুপগুলির ব্যবহারের কেস রয়েছে। যদিও ক জন্য লুপটি আরও সাধারণ, এটি মাস্টারিং করে না যখন লুপ কম গুরুত্বপূর্ণ।

যখন ক জন্য লুপ প্রোগ্রামিং ল্যাঙ্গুয়েজ জুড়ে আরো সাধারণ সমাধান প্রদান করে, এটিকে উপরে রেখে যখন লুপ ভুল। সুনির্দিষ্ট সমস্যা সমাধানের জন্য তাদের যেকোনো একটিকে বিবেচনা করা সবসময় ভাল, বরং বিশ্বাস করা যে একটি অন্যটির চেয়ে বেশি উপকারী। এছাড়াও, পাইথন প্রোগ্রামার হিসাবে, আপনি তাদের দুজনকে ছাড়া করতে পারবেন না।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল পাইথনে একটি সময় লুপ কীভাবে ব্যবহার করবেন

যদিও লুপগুলি কোডিংয়ের একটি মৌলিক অংশ, সেগুলি এখানে কীভাবে সর্বোত্তম ব্যবহার করতে হয় তা শিখুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • পাইথন
লেখক সম্পর্কে ইডিসু ওমিসোলা(94 নিবন্ধ প্রকাশিত)

আইডোউ স্মার্ট প্রযুক্তি এবং উত্পাদনশীলতা সম্পর্কে উত্সাহী। তার অবসর সময়ে, তিনি বিরক্তিকর যখন কোডিং এবং দাবা বোর্ডে স্যুইচ করে ঘুরে বেড়ান, কিন্তু তিনি রুটিন থেকে বিরতি নিতে পছন্দ করেন। মানুষকে আধুনিক প্রযুক্তির কাছাকাছি পথ দেখানোর জন্য তার আবেগ তাকে আরও লেখার জন্য অনুপ্রাণিত করে।

Idowu Omisola থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন