উদাহরণ সহ পাইথনে রেঞ্জ কী তা শিখুন



এই নিবন্ধটি পাইপথ, ফ্লোট সংখ্যা, পরিসীমা এবং এক্সরেঞ্জের মধ্যে পার্থক্য ইত্যাদি সহ বিভিন্ন উদাহরণ সহ অজগরটিতে পরিসীমা ধারণাটি কভার করে

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

পাইথন ব্যাপ্তি কি?

এটি একটি অন্তর্নির্মিত পাইথনে যা 0 থেকে শুরু করে সংখ্যার ক্রম দেয় এবং এটি একটি নির্দিষ্ট সংখ্যায় না পৌঁছা পর্যন্ত 1 তে বৃদ্ধি হয়। সীমা ক্রিয়াকলাপের সর্বাধিক সাধারণ ব্যবহার হল ক্রমের ধরণটি পুনরাবৃত্তি করা। এটি সবচেয়ে বেশি ব্যবহৃত হয় ।





পরিসীমা পরামিতি

অজগরটিতে আমরা ব্যবহার করি এমন পরিসীমা ফাংশনগুলির প্যারামিটারগুলি নিম্নরূপ:

  • শুরু - এটি সূচনা পরামিতি, এটি একটি পরিসীমা ফাংশনে সংখ্যার ক্রমের শুরু নির্দিষ্ট করে।
  • থামুন - এটি ক্রমের শেষ পয়েন্ট, স্টপ প্যারামিটারে পৌঁছানোর সাথে সাথে সংখ্যাটি থামবে।
  • পদক্ষেপ - অনুক্রমের প্রতিটি সংখ্যার আগে পদক্ষেপ বা বর্ধনের সংখ্যাটি ধাপ পরামিতি দ্বারা সিদ্ধান্ত নেওয়া হয়।
পরিসর (শুরু, থামানো, পদক্ষেপ)

লুপ জন্য রেঞ্জ

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



আমার সীমার জন্য (২,২০,২): মুদ্রণ (i)
 আউটপুট: 2 4 6 8 10 12 14 16 18

ইতিবাচক এবং নেতিবাচক পদক্ষেপের সাথে বৃদ্ধি

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

আমি সীমার মধ্যে (২, ২০, ৫): জে রেঞ্জের জন্য প্রিন্ট (i, শেষ = ',') (25, 0, -5): মুদ্রণ (জে, শেষ = ',')
 আউটপুট: 2, 7, 12, 17, 25, 20, 15, 10, 5

রেঞ্জে ভাসা নম্বর

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

ডিফ ফ্রেঞ্জ (শুরু, থামানো, পদক্ষেপ): i = শুরু করার সময় i
 আউটপুট: 0.6, 0.7, 0.8, 0.9

পাইথনে বিপরীত ব্যাপ্তি

নিম্নলিখিত প্রোগ্রামটি দেখায় যে কীভাবে আমরা অজগরটিতে সীমার বিপরীত করতে পারি। এটি প্রথম 5 প্রাকৃতিক সংখ্যার তালিকাটি ফিরিয়ে দেবে বিপরীত



আমি সীমার মধ্যে (5, 0, -1): মুদ্রণ (i, শেষ = ',')
 আউটপুট: 5, 4, 3, 2, 1, 0

রেঞ্জ বনাম এক্সরেঞ্জ

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

দুটি ব্যাপ্তির কার্যাদি প্রতিহত করা

নীচের প্রোগ্রামে, দুটি পরিসরের ফাংশনগুলির মধ্যে একটি সমঝোতা রয়েছে।

Iertools থেকে রাইজ ইন আইয়ের জন্য চ্যানেল রেস = চেইন (রেঞ্জ (10), রেঞ্জ (10, 15)): মুদ্রণ (i, শেষ = ',')
 আউটপুট: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

সূচক মানগুলি ব্যবহার করে ব্যাপ্তি অ্যাক্সেস করা

নিম্নলিখিত প্রোগ্রামটি দেখায় যে কীভাবে আমরা সূচি ব্যবহার করে সীমার অ্যাক্সেস করতে পারি।

একটি জাভা বর্গ জন্য উদাহরণ ডেটা
a = ব্যাপ্তি (0,10) [3] খ = পরিসর (0,10) [5] মুদ্রণ (ক) মুদ্রণ (খ)
 আউটপুট: 3 5

ব্যাপ্তিকে তালিকাতে রূপান্তর করা হচ্ছে

নিম্নলিখিত প্রোগ্রামটি দেখায় যে আমরা কীভাবে প্রকার রূপান্তর ব্যবহার করে পরিসীমাটিকে কেবল তালিকায় রূপান্তর করতে পারি।

a = পরিসর (0,10) খ = তালিকা (ক) সি = তালিকা (পরিসর (0,5)) মুদ্রণ (খ) মুদ্রণ (সি)
 আউটপুট: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

মনে রাখার বিষয়

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

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

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

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

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