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

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

পাইথন যখন লুপ নতুনদের জন্য বিভ্রান্তিকর হতে পারে। যাইহোক, একবার আপনি লুপিংয়ের ধারণাটি বুঝতে পারলে, আপনি বুঝতে পারবেন যে পাইথন 'লুপ' এর আগে 'যখন' একটি শর্তের নিছক বিবৃতি।





আসুন পাইথনের দিকে একটু নজর দেই যখন লুপ এবং কিভাবে আপনি প্রোগ্রামিং সমস্যা সমাধানের জন্য এটি ব্যবহার করতে পারেন।





আপনি কোথায় লুপ ব্যবহার করতে পারেন?

একটি বিশেষ শর্ত অনুসরণ করে a যখন লুপ. এটি লুপের মধ্যে কী ঘটে তা নির্ধারণ করে। যদিও সেই অবস্থা রয়ে গেছে সত্য , লুপের মধ্যে এক্সপ্রেশন চলতে থাকে।





সাধারণত, লুপিং মনে আসে যখন আপনি একটি তালিকার প্রতিটি উপাদান বা প্রোগ্রামিংয়ের একটি অ্যারের মাধ্যমে কাজ করতে চান। ক যখন লুপের মধ্যে একটি বিবৃতি এটি বন্ধ না হওয়া পর্যন্ত লুপ কার্যকর করা অব্যাহত রাখে।

আইফোন 12 বনাম 12 প্রো সর্বোচ্চ

সম্পর্কিত: কম্পিউটার প্রোগ্রামিং-এ লুপ কিভাবে কাজ করে



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

এই বিবৃতিটি একটিতে দিতে যখন লুপ, আপনি বলতে পারেন: 'যখন একটি ভেড়ার তাপমাত্রা 37 ডিগ্রির উপরে থাকে, তখন অস্বাস্থ্যকর প্রিন্ট করুন।'





প্রত্যাশিত হিসাবে, যে যখন স্টেটমেন্ট যতক্ষণ পর্যন্ত সেট শর্ত থাকবে ততক্ষণ পর্যন্ত ফলাফল 'অস্বাস্থ্যকর' প্রিন্ট করে সত্য

কিভাবে Loops- এ অনুশীলনে পাইথন ব্যবহার করবেন

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





while 3 <5:
print('It's less than 5')

জন্য শর্ত যখন উপরের কোডে লুপ আছে 3<5

এখন আসুন এক নজরে যখন পূর্ববর্তী বিভাগ থেকে পালের পরিদর্শন উদাহরণের জন্য লুপ কোড:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

উপরের কোড স্নিপেটে তাপমাত্রার সীমা 37 sheep_temp পরিবর্তনশীল প্রতিটি ভেড়ার তাপমাত্রা সংরক্ষণ করে। দ্য যখন লুপ আউটপুট 'অস্বাস্থ্যকর' রাখে যতক্ষণ তাপমাত্রা 37 এর উপরে থাকে; এই ক্ষেত্রে লুপ চালানোর জন্য এই শর্ত। আপনি যদি পরিবর্তন করেন sheep_temp 37 এর কম মূল্যে, এটি অন্য বিবৃতি

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

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

কোডটি ক্রমাগত চলতে বাধা দিতে, আপনি একটি পরিচয় করিয়ে দিতে পারেন বিরতি এই মত উদাহরণ কোডে বিবৃতি:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

ক এর আরেকটি ব্যবহার কেস দেখি যখন 1 থেকে 10 এর মধ্যে সংখ্যার একটি তালিকা তৈরি করে লুপ:

a = 11
b = 1
while b a -= 1
print(a)

উপরের কোডের ব্লকটি 10 ​​নম্বর থেকে 1 পর্যন্ত গণনা করে। আপনি একইভাবে এই বিবৃতিটি ব্যাখ্যা করতে পারেন: 'যখন একটি এগারোর কম, তখন আগের যেকোনো সংখ্যা থেকে একটি বিয়োগ করতে থাকুন এবং পরবর্তী ফলাফল হিসাবে তার ফলাফল দিন।' এটি একটি পূর্ববর্তী নম্বর থেকে একটি অপসারণ করে কাজ করে প্রতিবার এটি চালায় যখন নির্দেশ.

আপনিও পরিবর্তন করতে পারেন যখন প্রতিটি আউটপুট 2 দ্বারা গুণ করতে উপরের লুপ:

a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)

আপনি একটি দিয়ে বুলিয়ান এক্সপ্রেশন ব্যবহার করতে পারেন যখন পাশাপাশি লুপ। এটি কীভাবে কাজ করে তা দেখতে নীচের কোড স্নিপেটটি দেখুন:

a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

উপরের কোডটি একটি আউটপুট দেয় যা 9 থেকে 9 সংখ্যা ছাড়া 3 থেকে 10 পর্যন্ত প্রতিটি অন্যান্য পূর্ণসংখ্যা গণনা করে বিরতি অভিব্যক্তি নিশ্চিত করে যে লুপটি 10 ​​হয়ে গেলে গণনা বন্ধ করে দেয়। এর প্রাসঙ্গিকতা বুঝতে, আপনি অপসারণ করতে পারেন বিরতি এটি কিভাবে আসে তা দেখার জন্য বিবৃতি।

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

a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)

এর পরিবর্তে a দিয়ে আউটপুট নিয়ন্ত্রণ করা বিরতি , উপরের কোডটি আপনার প্রোগ্রামকে নির্দেশ দেয় চালিয়ে যান 9 বিবেচনা না করে গণনা।

আপনি 1 এবং 10 এর মধ্যে সমস্ত সমান সংখ্যা আউটপুট করতে উপরের লুপটি পরিবর্তন করতে পারেন:

a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)

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

একটি যখন লুপ অনুশীলনে সীমাবদ্ধতা আছে?

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

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

শেয়ার করুন শেয়ার করুন টুইট ইমেইল কিভাবে পাইথনে আপনার নিজের মডিউল তৈরি, আমদানি এবং পুনরায় ব্যবহার করবেন

আমরা পাইথনে কোড পুনর্ব্যবহারযোগ্যতার একটি গুরুত্বপূর্ণ মৌলিক ব্যাখ্যা করি: মডিউল।

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

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

Idowu Omisola থেকে আরো

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

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

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