পাইথনে একটি _ForEach_ লুপ কীভাবে প্রয়োগ করবেন

Pa Ithane Ekati Foreach Lupa Kibhabe Prayoga Karabena



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

অন্যান্য প্রোগ্রামিং ভাষার বিপরীতে, ফোরচ লুপ পাইথনের অন্তর্নির্মিত বৈশিষ্ট্য নয়। যাইহোক, আপনি পরিবর্তে একটি 'ফর' লুপ ব্যবহার করে অনুরূপ কার্যকারিতা বাস্তবায়ন করতে পারেন। তাছাড়া, আপনি একটি foreach সমতুল্য হিসাবে মানচিত্র() ফাংশন ব্যবহার করতে পারেন।

পাইথনে ম্যাপ() ফাংশনটি অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজের foreach লুপের মতোই তাৎপর্যপূর্ণ। পাইথনে একটি ফোরচ লুপ কীভাবে প্রয়োগ করা যায় তা সংক্ষিপ্তভাবে বুঝতে এই গাইডটি পড়তে থাকুন।







পাইথনে একটি ফোরচ লুপ কীভাবে প্রয়োগ করবেন

আপনি যদি পাইথনে একটি 'প্রকাশ' প্রয়োগ করতে চান, তাহলে এই বিভাগে একাধিক উদাহরণ রয়েছে যা আপনাকে কীভাবে তা করতে হবে তা বুঝতে সহায়তা করে। তাছাড়া, মৌলিক সিনট্যাক্স নিম্নরূপ:



জন্য আইটেম ভিতরে পুনরাবৃত্তিযোগ্য:
# এখানে আপনার কোড যোগ করুন

এই কোডটি এই পুনরাবৃত্তিযোগ্য প্রতিটি উপাদানের জন্য কার্যকর করে।



'ফর' লুপ ব্যবহার করে ফোরচ লুপ বাস্তবায়ন করা

'for' লুপ ব্যবহার করে foreach লুপের একটি প্রোগ্রাম তৈরি করার উদাহরণটি দেখি। নিম্নলিখিত প্রোগ্রামে, আমরা সমস্ত সংখ্যা প্রিন্ট করতে পূর্ণসংখ্যা অ্যারের উপর পুনরাবৃত্তি করি:





পূর্ণসংখ্যা = [ 10 , 12 , 14 , 16 , 80 ]
জন্য একের উপর ভিতরে পূর্ণসংখ্যা
ছাপা ( একের উপর )

ফলাফল সংকলনের উপর নিম্নরূপ:



অগ্রিম প্রোগ্রামে 'ফর' লুপ ব্যবহার করে ফোরচ লুপ বাস্তবায়ন করা

আপনি যদি সংগ্রহের প্রতিটি পুনরাবৃত্ত আইটেমের জন্য একটি ক্রিয়া সম্পাদন করতে চান তবে আপনি নিম্নলিখিত প্রোগ্রামটি ব্যবহার করতে পারেন:

সংখ্যা = [ 1 , 2 , 3 , 4 , 5 ]
যোগ = 0
জন্য একের উপর ভিতরে সংখ্যা:
সংযোজন + = একের উপর
ছাপা ( 'সমষ্টি হল:' , যোগ )

এখানে, প্রতিটি সংখ্যার যে মান এটি পুনরাবৃত্তি করে তার নাম যোগ করা পরিবর্তনশীলের সাথে যোগ করা হয়।

প্রোগ্রাম চালানোর পরে, আপনি নিম্নলিখিত ফলাফল পাবেন:

একটি স্টার প্যাটার্ন তৈরি করতে নেস্টেড ফোরচ লুপ ব্যবহার করা

স্টার প্যাটার্ন তৈরি করতে আপনি নেস্টেড ফোরচ লুপও ব্যবহার করতে পারেন।

সারি = 7
জন্য মি ভিতরে পরিসীমা ( 1 , সারি + 1 ) :
জন্য n ভিতরে পরিসীমা ( 1 , মি + 1 ) :
ছাপা ( '*' , শেষ = '' )
ছাপা ( ' )

পূর্বে লিখিত প্রোগ্রাম একটি স্টার প্যাটার্ন তৈরি করে যা একটি সমকোণী ত্রিভুজের অনুরূপ।

একটি ফোরচ লুপ বাস্তবায়নের জন্য Map() ফাংশন

পূর্বে উল্লিখিত হিসাবে, map() ফাংশন Python এ foreach লুপের বিকল্প হিসাবে কাজ করে। এর সিনট্যাক্স হল 'মানচিত্র(ফাংশন, পুনরাবৃত্তিযোগ্য)' যার মানে হল যে আপনি যে কাজটি সম্পাদন করতে চান সে অনুযায়ী আপনাকে প্রাথমিকভাবে একটি ফাংশন সংজ্ঞায়িত করতে হবে। উদাহরণস্বরূপ, একটি প্রদত্ত সংগ্রহের উপাদানগুলিকে বর্গক্ষেত্র করার জন্য আপনার কোডটি নিম্নলিখিতগুলির মতো দেখাচ্ছে:

ডিফ বর্গাকার_ফাংশন ( এক্স ) :
ফিরে এক্স** 2
নতুন_তালিকা = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
ফলাফল = মানচিত্র ( বর্গাকার_ফাংশন , নতুন_তালিকা )
ছাপা ( তালিকা ( ফলাফল ) )

প্রোগ্রাম কম্পাইল করার পরে আপনি নিম্নলিখিত ফলাফল পাবেন:

উপসংহার

যেহেতু পাইথনে foreach লুপের মতো কোনো ফাংশন নেই, তাই এই গাইডটি একই ধরনের কার্যকারিতা বাস্তবায়নের বিভিন্ন উপায় ব্যাখ্যা করে। এই পদ্ধতিগুলির মধ্যে 'ফর' লুপ এবং মানচিত্র() ফাংশন ব্যবহার করা অন্তর্ভুক্ত।

মিল থাকা সত্ত্বেও, foreach লুপের 'ফর' লুপের উপরে একটি হাত রয়েছে। এটি আপনার প্রোগ্রামের সামগ্রিক দক্ষতা এবং পাঠযোগ্যতা উন্নত করে। যাইহোক, আপনি যখন আইটেমের প্রতিটি সংগ্রহ পর্যালোচনা করতে চান তখন আপনার foreach লুপ ব্যবহার করা উচিত। অন্যথায়, সংগ্রহের একটি নির্দিষ্ট অংশে কাজ করার জন্য 'ফর' লুপ ব্যবহার করা হল সর্বোত্তম বিকল্প৷