একটি টাপল অবজেক্টের মাধ্যমে ইটারেট করার বিভিন্ন পদ্ধতি আছে। পাইথনে for স্টেটমেন্টের একটি ভেরিয়েন্ট আছে যা একটি টাপল ট্রাভার্স করে যতক্ষণ না সেটি এক্সহাস্ট হয়। এটি জাভার foreach স্টেটমেন্টের সমতুল্য। এর সিনট্যাক্স -
for var in tuple:
stmt1
stmt2
উদাহরণ
নিচের স্ক্রিপ্টটি লিস্টের সব আইটেম প্রিন্ট করবে
T = (10,20,30,40,50)
for var in T:
print (T.index(var),var)
আউটপুট
জেনারেটেড আউটপুট -
0 10 1 20 2 30 3 40 4 50
আরেকটি পদ্ধতি হলো টাপলের লেন্থ পর্যন্ত রেঞ্জে ইটারেট করা, এবং সেটি টাপলের আইটেমের ইনডেক্স হিসেবে ব্যবহার করা
উদাহরণ
for var in range(len(T)):
print (var,T[var])
আপনি টাপল থেকে ইনামারেট অবজেক্ট পেয়ে সেটির মাধ্যমে ইটারেট করতে পারেন।
আউটপুট
নিচের কোডটিও একই আউটপুট দেবে।
for var in enumerate(T):
print (var)