কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রামে ব্যাকওয়ার্ড ইটারেশন (উল্টে লুপ)

এই টিউটোরিয়ালে আমরা ব্যাকওয়ার্ড ইটারেশন বা উল্টে দিকে লুপ চালানোর পদ্ধতি শিখব। সাধারণত আমরা ফরওয়ার্ড লুপ ব্যবহার করি, কিন্তু ব্যাকওয়ার্ড লুপ জানা কিছু কেসে উপকারী হয়। আমরা range() ফাংশন ব্যবহার করব।

range() ফাংশন

range() ফাংশনের ব্যাপক ব্যবহার রয়েছে। এটি সর্বোচ্চ তিনটি আর্গুমেন্ট নেয়:

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

ব্যাকওয়ার্ড ইটারেশনের জন্য তিনটি আর্গুমেন্ট ব্যবহার করব।

উদাহরণ ১: ১০ থেকে ০ পর্যন্ত উল্টে লুপ

# range(lower bound, upper bound, increment value)
for i in range(10, -1, -1):
    print(i)

আউটপুট

10
9
8
7
6
5
4
3
2
1
0

উদাহরণ ২: লিস্টে উল্টে ইটারেশন

# লিস্ট ইনিশিয়ালাইজ
nums = ['Hafeez', 'Aslan', 'Kareem']

# শেষ থেকে প্রথমে লুপ
for i in range(len(nums) - 1, -1, -1):
    print(nums[i])

আউটপুট

Kareem
Aslan
Hafeez

উপসংহার

range() ফাংশনের থার্ড আর্গুমেন্ট নেগেটিভ দিয়ে ব্যাকওয়ার্ড ইটারেশন করা যায়। প্রশ্ন থাকলে কমেন্ট করুন।


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

  2. পাইথনে দিয়ে गये রেঞ্জে এলিমেন্ট আপডেট করার প্রোগ্রাম

  3. পাইথনে সর্টেড তালিকায় প্রথম পজিটিভ মিসিং পূর্ণসংখ্যা খুঁজে বের করার প্রোগ্রাম

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