কম্পিউটার

পাইথন প্রোগ্রামে পশ্চাদগামী পুনরাবৃত্তি


এই টিউটোরিয়ালে, আমরা পিছনের পুনরাবৃত্তি দেখতে যাচ্ছি। বেশিরভাগ ক্ষেত্রে, আমরা স্বাভাবিক পুনরাবৃত্তি ব্যবহার করি। পশ্চাদগামী পুনরাবৃত্তি সম্পর্কে জানা কিছু ক্ষেত্রে একটি প্লাস পয়েন্ট। আমরা range() ব্যবহার করব একটি পশ্চাৎমুখী দিকে পুনরাবৃত্তি করার ফাংশন। চলুন প্রথমে দেখি রেঞ্জ() কি।

পরিসীমা()

পরিসীমা() ব্যবহার বিস্তৃত পরিসীমা আছে. আমরা এটিকে সংখ্যা, পুনরাবৃত্তিযোগ্য ইত্যাদির সাথে ব্যবহার করতে পারি। এখানে, আমরা সংখ্যার কথা বলছি।

এটি সর্বোচ্চ তিনটি আর্গুমেন্ট লাগে। এটির তিনটি কেস রয়েছে৷

  • আপনি যদি শুধুমাত্র একটি আর্গুমেন্ট পাস করেন, তাহলে এটি সেই আর্গুমেন্টটিকে উপরের বাউন্ড হিসেবে নেয় এবং ডিফল্ট লোয়ার বাউন্ড শূন্য হয়। এবং ডিফল্ট বৃদ্ধির মান হল এক৷

  • আপনি যদি দুটি আর্গুমেন্ট পাস করেন, তাহলে এটি প্রথম আর্গুমেন্টটিকে নিম্ন সীমা এবং দ্বিতীয় আর্গুমেন্টটিকে উপরের বাউন্ড হিসেবে নেয়। এবং ডিফল্ট বৃদ্ধির মান হল এক৷

  • আপনি যদি তিনটি আর্গুমেন্ট পাস করেন, তাহলে এটি প্রথম আর্গুমেন্টকে লোয়ার বাউন্ড, দ্বিতীয় আর্গুমেন্টকে আপার বাউন্ড এবং তৃতীয় আর্গুমেন্ট ইনক্রিমেন্ট ভ্যালু হিসেবে নেয়।

আমরা পশ্চাৎপদ পুনরাবৃত্তির জন্য তিনটি আর্গুমেন্ট ব্যবহার করতে যাচ্ছি।

উদাহরণ

# loop which iterates from 10 to 0
# range(lower bound, upper bound, increment value)
for i in range(10, -1, -1):
   # printing the value
   print(i)

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷

10
9
8
7
6
5
4
3
2
1
0

উদাহরণ

পশ্চাদগামী থেকে পুনরাবৃত্তিযোগ্যভাবে পুনরাবৃত্তি করা।

# initialising an iterable
nums = ['Hafeez', 'Aslan', 'Kareem']
# writing a loop which prints list items from the end
for i in range(len(nums) - 1, -1, -1):
   # printing the list item
   print(nums[i])
মুদ্রণ

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷

Kareem
Aslan
Hafeez

উপসংহার

টিউটোরিয়ালটিতে আপনার কোন প্রশ্ন থাকলে, মন্তব্য বিভাগে জিজ্ঞাসা করুন।


  1. পাইথন প্রোগ্রাম কিভাবে চালাবেন?

  2. পাইথনে একটি প্রদত্ত পরিসরে উপাদান আপডেট করার প্রোগ্রাম

  3. পাইথনে রেঞ্জে প্রথম ধনাত্মক অনুপস্থিত পূর্ণসংখ্যা খুঁজে বের করার প্রোগ্রাম

  4. পাইথনে একটি পরিসরে নোডের সংখ্যা খুঁজে বের করার প্রোগ্রাম