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

حلقه‌های تکرار در پایتون برای لیست و تاپل

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

توجه: لیست‌ها تغییرپذیر (Mutable) و تاپل‌ها تغییرناپذیر (Immutable) هستند، اما هر دو با حلقه‌های تکرار قابل پردازش می‌باشند.

حلقه for برای لیست‌ها

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

  • هر عنصر لیست به‌ترتیب در متغیر موقت قرار می‌گیرد
  • بدنه حلقه برای هر عنصر اجرا می‌شود
  • این فرآیند تا پایان لیست ادامه می‌یابد
مثال خروجی
fruits = ["سیب", "موز", "پرتقال"]
for fruit in fruits:
    print(fruit)
سیب
موز
پرتقال

برای اطلاعات بیشتر درباره حلقه for می‌توانید اینجا را مطالعه کنید.

حلقه while برای لیست‌ها

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

  1. شاخص اولیه را تنظیم کنید (معمولاً 0)
  2. شرط ادامه حلقه را تعیین کنید (طول لیست)
  3. در هر تکرار شاخص را افزایش دهید
numbers = [10, 20, 30, 40]
i = 0
while i < len(numbers):
    print(numbers[i])
    i += 1

پیمایش تاپل‌ها

تاپل‌ها نیز مانند لیست‌ها با حلقه for قابل پیمایش هستند:

روش توضیح
پیمایش مستقیم دسترسی به هر عنصر به‌صورت مستقیم
پیمایش با اندیس استفاده از range و len برای دسترسی با شاخص
coordinates = (35.6895, 51.3890, 120.5000)
for coord in coordinates:
    print(f"مختصات: {coord}")

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

for index, value in enumerate(my_tuple):
    print(f"اندیس {index} مقدار {value} را دارد")