Python - Loop Tuples

حلقه روی یک تاپل

می‌توانید با استفاده از حلقه for روی آیتم‌های یک تاپل حلقه بزنید.

در مثال زیر آیتم‌های تاپل یکی بعد از دیگری پرینت می‌شوند.


thistuple = ("apple", "banana", "cherry")
for x in thistuple:
print(x)

خروجی:

در بخش حلقه for در این مورد بیشتر توضیح داده شده است.

حلقه با استفاده از ایندکس

می‌توانیم با استفاده از ارجاع به شماره ایندکس نیز روی آیتم‌های یک تاپل حلقه ایجاد کنیم.

برای ساختن یک شمارنده (iterable) مناسب از دو تابع range() و len() استفاده کنید.

در مثال زیر همه آیتم‌های تاپل را بوسیله ارجاع به شماره ایندکس آن‌ها پرینت می‌کنیم.


thistuple = ("apple", "banana", "cherry")
for i in range(len(thistuple)):
print(thistuple[i])

خروجی:

استفاده از حلقه while

می‌توانید با استفاده از حلقه while روی آیتم‌های یک تاپل حلقه ایجاد کنید.

از تابع len() جهت تعیین طول تاپل استفاده و سپس حلقه را بوسیله ارجاع دادن به شماره ایندکس آیتم‌ها از صفر شروع کنید.

به یاد داشته باشید که بعد از هر تکرار ایندکس را یک شماره اضافه کنید.

کد زیر با استفاده از حلقه while و شماره ایندکس همه آیتم‌های تاپل را پرینت می‌کند.


thistuple = ("apple", "banana", "cherry")
i = 0
while i < len(thistuple):
print(thistuple[i])
i = i + 1

خروجی:

در بخش مربوط به حلقه while در این مورد بیشتر توضیح داده‌ایم.