পাইপ ইন লুপ করার সময়: আপনাকে যা জানা দরকার



এই ব্লগটি পাইথনের সাথে লুপের উদাহরণ সহ বিভিন্ন শর্তাধীন এবং নিয়ন্ত্রণ বিবৃতি উদাহরণ সহ অজগরে লুপের ধারণাটি কভার করে।

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

লুপ যখন কি?

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





যখন (পরীক্ষার অভিব্যক্তি): # ব্লকটি যখন ব্লক

নিয়ন্ত্রণ প্রবাহ

পাইথন-এডুরেকাতে ফ্লোচার্ট-লুপ

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

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



লুপ যখন পাইথন নিয়ন্ত্রণ বিবৃতি

বিরতি বিবৃতি:

জাভা দোভাষী কি

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

i = 1 যখন i<= 5 : print(i) if i == 4: break i = i+1 
 আউটপুট: 1 2 3 4

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



বিবৃতি অবিরত করুন

লুপটিতে বর্তমান পুনরাবৃত্তিটি এড়িয়ে চলতে ব্যবহার করা হয়। লুপটিতে চালিয়ে যাওয়ার সাথে সাথেই বর্তমান পুনরাবৃত্তি এড়িয়ে যায় তবে বাকী পুনরাবৃত্তিগুলি এখনও কার্যকর হয়।

i = 1 যখন i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 আউটপুট: 1 2 3 5

লুপটিতে চালিয়ে যাওয়া স্টেটমেন্টটি আসার সাথে সাথে এপিডে বর্তমান পুনরাবৃত্তিটি ঘটে এবং লুপটি বাকি পুনরাবৃত্তিগুলি কার্যকর করে।

শর্তাধীন বিবৃতি সহ লুপ

শর্তাধীন বিবৃতিতে টেস্ট এক্সপ্রেশন হিসাবে যৌক্তিক শর্তও রয়েছে যা অজগরটিতে সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়। কিছুক্ষণের মধ্যে শর্তাধীন বিবৃতি ব্যবহার বুঝতে লুপ উদাহরণ দেয়

num = int (ইনপুট ('একটি নম্বর লিখুন')) যখন num> = 0: num == 0: মুদ্রণ ('শূন্যের সমান') এলিফ সংখ্যা> 0: মুদ্রণ ('শূন্যের চেয়ে বড়') অন্য: মুদ্রণ ( 'একটি বৈধ সংখ্যা লিখুন') বিরতি

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

লুপ যখন অসীম

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

জাভাতে দুটি সংখ্যা যুক্ত করুন

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

i = 4 যখন আমি> 0: মুদ্রণ করুন ('আমি লুপের সময় অসীম')

এই প্রোগ্রামটি অসীম পুনরাবৃত্তিগুলি চালাবে, যদি না আমরা সিআরটিএল + সি টিপুন বা লুপটিতে একটি নিয়ন্ত্রণ বিবৃতি না রেখে।

লুপ যখন নেস্টেড

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

জাভা এলোমেলো স্ট্রিং উত্পন্ন

এটি বোঝার জন্য একটি উদাহরণ একবার দেখে নেওয়া যাক:

i = 1 j = 5 যখন আমি 0: মুদ্রণ করুন (i, j) j = j -1 i = i + 1
 আউটপুট: 1 5 2 4 3 3 4 2 5 1

এই উদাহরণে, আমরা দুটি আছে পরিবর্তনশীল i এবং j যা বিভিন্ন পরীক্ষামূলক অভিব্যক্তিতে ব্যবহৃত হয়। নেস্টেড লুপ ব্যবহারের এটি একটি সর্বোত্তম উদাহরণ।

শর্তসাপেক্ষে এবং নিয়ন্ত্রণের বিবৃতিগুলি ব্যবহার করে অন্য উদাহরণটি ধরুন।

i = 'এডুরেকা' j = 1 যখন j> 0: x এর জন্য আমি: মুদ্রণ (জে, এক্স) জ = জ + 1 যদি x == 'এ': বিরতি
 আউটপুট: 1 ই 2 ডি 3 উ 4 আর 5 ই 6 কে 7 এ

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

কোনো প্রশ্ন আছে কি? মন্তব্য বিভাগে তাদের উল্লেখ করুন। আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।