Python For Loops
در پایتون، حلقه for
برای تکرار روی یک دنباله (مثل لیست، تاپل، دیکشنری، رشته یا هر شیء قابل پیمایش) استفاده میشود.
بر خلاف برخی زبانهای دیگر، در پایتون for
معمولاً به جای شمارنده، مستقیماً روی اعضای مجموعه حرکت میکند.
🔹 ساختار پایه
-
variable: متغیری که در هر دور حلقه یکی از اعضای
sequence
را میگیرد. -
sequence: یک شیء قابل پیمایش مثل
list
،tuple
،dict
،str
یا خروجی تابع()range
.
🔹 مثال ساده
📌 خروجی:
🔹 استفاده از ()range
برای تکرار با شمارنده عددی:
🔹 حلقه روی رشته
📌 خروجی:
🔹 پیمایش دیکشنری
میتوانید روی کلیدها، مقادیر یا هر دو با هم حلقه بزنید:
🔹 استفاده از else در for
بخش else
پس از اتمام طبیعی حلقه (بدون break
) اجرا میشود:
🔹 دستورات break و continue
-
break: خروج فوری از حلقه
-
continue: رفتن به دور بعدی
🔹 حلقه تو در تو (Nested for)
✅ نکات مهم
-
for
در پایتون روی هر شیء قابل پیمایش (iterable) کار میکند: لیست، رشته، دیکشنری، فایل و … -
میتوان از توابعی مثل
()enumerate
برای گرفتن اندیس و مقدار همزمان استفاده کرد: -
از
()zip
میتوان برای پیمایش همزمان چند دنباله استفاده کرد:
💡 تمرینهای پیشنهادی
-
اعداد 1 تا 20 را چاپ کن ولی فقط اعداد زوج.
-
یک لیست از نامها بگیر و فقط نامهایی که طولشان بیش از 4 حرف است چاپ کن.
-
برنامهای بنویس که تمام کاراکترهای یک رشته را شمارش کرده و تعداد حروف صدادار (a, e, i, o, u) را نمایش دهد.
حلقه for در پایتون بسیار قدرتمند و منعطف است و تقریباً برای تمام پیمایشهای مجموعهای و تکرارهای شمارشی استفاده میشود.