حلقه روی لیست و تاپل
حلقههای تکرار در پایتون برای لیست و تاپل
در زبان برنامهنویسی پایتون، حلقههای تکرار ابزارهای قدرتمندی برای پردازش ساختارهای داده مانند لیستها و تاپلها هستند. این ساختارها به شما امکان میدهند عملیاتهای تکراری را بهصورت کارآمد و خوانا انجام دهید.
توجه: لیستها تغییرپذیر (Mutable) و تاپلها تغییرناپذیر (Immutable) هستند، اما هر دو با حلقههای تکرار قابل پردازش میباشند.
حلقه for برای لیستها
سادهترین روش برای پیمایش یک لیست، استفاده از حلقه for است:
- هر عنصر لیست بهترتیب در متغیر موقت قرار میگیرد
- بدنه حلقه برای هر عنصر اجرا میشود
- این فرآیند تا پایان لیست ادامه مییابد
مثال | خروجی |
---|---|
fruits = ["سیب", "موز", "پرتقال"]
for fruit in fruits: print(fruit) |
سیب
موز پرتقال |
برای اطلاعات بیشتر درباره حلقه for میتوانید اینجا را مطالعه کنید.
حلقه while برای لیستها
روش دیگر استفاده از حلقه while با کمک اندیسها است:
- شاخص اولیه را تنظیم کنید (معمولاً 0)
- شرط ادامه حلقه را تعیین کنید (طول لیست)
- در هر تکرار شاخص را افزایش دهید
numbers = [10, 20, 30, 40]
i = 0
while i < len(numbers):
print(numbers[i])
i += 1
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}")
for coord in coordinates:
print(f"مختصات: {coord}")
نکته پیشرفته: میتوانید از تابع enumerate برای دریافت همزمان اندیس و مقدار در حلقهها استفاده کنید:
for index, value in enumerate(my_tuple):
print(f"اندیس {index} مقدار {value} را دارد")