অনুশীলনের উদাহরণ সহ লুপ টিউটোরিয়ালের জন্য পাইথন



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

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

ডেটা সায়েন্সের সাথে অজস্র অ্যাপ্লিকেশন এবং পাইথনের সহজ প্রয়োগের ফলে প্রতিবছর ডেটা সায়েন্সের জন্য তৈরি কাজের সংখ্যায় উল্লেখযোগ্য বৃদ্ধি পেয়েছে। জন্য নিবন্ধন করুন এডুরিকার এবং 24 × 7 সমর্থনের সাথে রিয়েল-টাইম শিল্প প্রকল্পগুলির সাথে অভিজ্ঞতা অর্জন করুন, যা আপনাকে একটি সফল ডেটা সায়েন্টিস্ট হওয়ার পথে আনবে,





আসুন এগিয়ে যান এবং এই নিবন্ধটির একটি প্রাথমিক ভূমিকা দিয়ে শুরু করি লুপ জন্য পাইথনে

লুপের জন্য পাইথন কী?

এ-এর মতো ক্রমগুলি পুনরাবৃত্তি করতে A for লুপ ব্যবহৃত হয় তালিকা , টিপল , সেট ইত্যাদি। এবং কেবল সিক্যুয়েন্সগুলিই নয় তবে কোনও পুনরাবৃত্ত বস্তুও লুপের জন্য লুপ ব্যবহার করে অনুসরণ করা যেতে পারে।



আসুন নীচে প্রদর্শিত ফ্লোচার্টের সাহায্যে ফর লুপটি বুঝতে পারি।

লুপ-এডুরিকার জন্য ফ্লোচার্ট-পাইথন

এক্সিকিউশন শুরু হবে এবং ক্রম বা পুনরাবৃত্ত বস্তুর প্রথম আইটেমটির সন্ধান করবে। এটি ক্রমটির শেষে পৌঁছেছে কিনা তা যাচাই করবে। ব্লকে স্টেটমেন্টগুলি কার্যকর করার পরে, এটি ক্রমের পরবর্তী আইটেমটির সন্ধান করবে এবং ক্রমটির শেষ আইটেমটিতে কার্যকর না হওয়া পর্যন্ত প্রক্রিয়াটি চলতে থাকবে।



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

আসুন একটি উদাহরণ সহ লুপ সিনট্যাক্সটি বুঝতে পারি:

x = (1,2,3,4,5) আমি ইন এক্স এর জন্য: মুদ্রণ (i)

আউটপুট: এক

জাভাস্ক্রিপ্টে ইভেন্টগুলি কী

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

লুপের জন্য পাইথনে ব্যাপ্তি

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

a = তালিকা (পরিসীমা (0,10,2)) মুদ্রণ (ক)

আউটপুট: [0,2,4,6,8]

উপরের উদাহরণে, ক্রমটি 0 থেকে শুরু হয় এবং 9 এ শেষ হয় কারণ সমাপ্তি প্যারামিটারটি 10 ​​হয় এবং পদক্ষেপটি 2 হয়, সুতরাং কার্যকর করার সময় এটি প্রতিটি আইটেমের পরে 2 ধাপে লাফ দেয়।

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

ডিফ প্যাটার্ন (এন): কে = 2 * এন - 2 আই রেঞ্জে (0, এন): জেনের জন্য রেঞ্জ (0, কে): মুদ্রণ (শেষ = '') কে = কে - 1 জেনার জন্য রেঞ্জ ( 0, i + 1): মুদ্রণ ('*', শেষ = '') মুদ্রণ ('আর') প্যাটার্ন (15)

আউটপুট:

উপরের উদাহরণে, আমরা একটি করতে সক্ষম হয়েছি একটি পরিসীমা ফাংশন ব্যবহার করে। আমরা শ্বেত স্পেস এবং তারকাচিহ্নের মানগুলির সঠিক সংখ্যা পেতে রেঞ্জ ফাংশনটি ব্যবহার করেছি যাতে আমরা উপরের প্যাটার্নটি পাই।

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

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

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

ধরা যাক আমাদের সাথে একটি তালিকা আছে আইটেম হিসাবে, সুতরাং আমরা কাঙ্ক্ষিত স্ট্রিংয়ের সাথে সাথে ব্রেক স্টেটমেন্ট ব্যবহার করে লুপটি প্রস্থান করব।

সংস্থা = ['ই', 'ডি', 'ইউ', 'আর', 'ই', 'কে', 'এ'] এক্স কোম্পানির জন্য: যদি x == 'আর': ব্রেক প্রিন্ট (এক্স)

আউটপুট: আইএস

অ্যারে জেএস দৈর্ঘ্য পান

ডি

উপরের উদাহরণে, লুপটি 'আর' স্ট্রিংয়ের মুখোমুখি হওয়ার সাথে সাথে এটি if স্টেটমেন্ট ব্লকে প্রবেশ করবে যেখানে ব্রেক স্টেটমেন্টটি লুপটি প্রস্থান করে। একইভাবে, আমরা সমস্যার বিবৃতি অনুসারে ব্রেক স্টেটমেন্ট ব্যবহার করতে পারি।

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

লুপ ইন তালিকার জন্য পাইথন

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

রঙ = ['নীল', 'সাদা'] যানবাহন = ['গাড়ি', 'বাইক', 'ট্রাক'] রঙ_কম্ব = [(x, y) গাড়ীর জন্য y রঙের জন্য] প্রিন্ট (রঙ_কম্ব)

আউটপুট: [('নীল', 'গাড়ি'), ('নীল', 'বাইক'), ('নীল', 'ট্রাক'), ('সাদা', 'গাড়ি'), ('সাদা', 'বাইক') , ('সাদা', 'ট্রাক')]

আসুন আমরা কীভাবে পাইথন ইন লুপের জন্য অবিরত বিবৃতিটি ব্যবহার করতে পারি তা একবার নজর দেওয়া যাক।

লুপের জন্য পাইথনে চালিয়ে যান

ব্রেক ব্রেকের পরিবর্তে আমরা ব্রেক স্টেটমেন্টে ব্যবহৃত একই উদাহরণটি বুঝতে পারি, আমরা চালিয়ে যাওয়া বিবৃতিটি ব্যবহার করব। এটি একটি নিয়ন্ত্রণ বিবৃতিও তবে পার্থক্যটি হ'ল এটি কেবল বর্তমান পুনরাবৃত্তিটি এড়িয়ে যাবে এবং বাকি পুনরাবৃত্তিগুলি যেভাবেই সম্পাদন করবে।

সংস্থা = ['ই', 'ডি', 'ইউ', 'আর', 'ই', 'কে', 'এ'] এক্স কোম্পানির জন্য: যদি x == 'আর': প্রিন্ট চালিয়ে যান (এক্স)

আউটপুট: আইএস

ডি

আইএস

প্রতি

প্রতি

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

আসুন আমরা পাইথনের লুপের জন্য কীভাবে ব্যবহার করতে পারি তার আরও ভাল বোঝার জন্য আরও কয়েকটি উদাহরণ দেখি।

লুপ উদাহরণগুলির জন্য পাইথন

লুপ প্রোগ্রামটির জন্য ব্যবহারকারী থেকে নেওয়া পাঁচটি সংখ্যার পণ্য মুদ্রণের জন্য এখানে একটি সহজ

রেঞ্জ = 1 রেঞ্জে আমার জন্য (0,5): এন = ইন্টি (ইনপুট ('একটি নম্বর লিখুন')) রেজ * = এন প্রিন্ট (পুনরায়)

আউটপুট:

স্কয়ারগুলির ক্ষেত্রফল গণনা করার জন্য এখানে আরও একটি সহজ প্রোগ্রাম রয়েছে যার পক্ষগুলি একটি তালিকায় দেওয়া হয়েছে।

কিভাবে একটি প্রোগ্রাম জাভা প্রস্থান
পাশ = [5,4,7,8,9,3,8,2,6,4] অঞ্চল = [এক্স x এক্স পাশের ক্ষেত্রে] মুদ্রণ (এলাকা)

আউটপুট: [25, 16, 49, 64, 81, 9, 64, 4, 36, 16]

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

  1. পাইপনে লুপ থাকাকালীন
  2. পাইথনে সংগ্রহ
  3. পাইথন ক্লাস এবং অবজেক্টস
  4. পাইথন মডিউলগুলি

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

আপনি যদি প্রবন্ধটি 'লুপের জন্য পাইথন' প্রবন্ধটি খুঁজে পেয়ে থাকেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।

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

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