حلقه For (For Loops)
در پایتون، حلقه for برای پیمایش روی دنباله ها استفاده می شود. این دنباله می تواند شامل لیست، تاپل، دیکشنری، مجموعه یا رشته باشد. برخلاف زبان های دیگر، حلقه for در پایتون بیشتر شبیه یک iterator عمل می کند.
ساختار حلقه for
با استفاده از حلقه for می توان هر عضو از دنباله را یک به یک پردازش کرد:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)نکته: حلقه for نیاز به تعریف متغیر ایندکس قبل از اجرا ندارد.
پیمایش روی رشته ها
حتی رشته ها نیز قابل پیمایش هستند، زیرا شامل کاراکترهای متوالی می شوند:
for x in "banana":
print(x)استفاده از break
دستور break می تواند اجرای حلقه را قبل از پایان متوقف کند:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
breakاستفاده از continue
دستور continue باعث می شود اجرای حلقه از تکرار فعلی رد شده و به تکرار بعدی برود:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)تابع range()
برای تکرار به تعداد مشخص، از تابع range() استفاده می شود. این تابع اعدادی از مقدار شروع (پیش فرض 0) تا مقدار پایان تولید می کند:
for x in range(2, 10, 2):
print(x)استفاده از else در for
دستور else می تواند در حلقه for استفاده شود و پس از اتمام حلقه اجرا می شود، مگر اینکه با break متوقف شده باشد:
for x in range(6):
print(x)
else:
print("Loop finished!")حلقه های تو در تو
حلقه تو در تو به شما امکان می دهد یک حلقه را درون حلقه دیگر اجرا کنید:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)استفاده از pass
اگر نیاز به یک حلقه خالی داشتید، از pass استفاده کنید تا خطا ایجاد نشود:
for x in [0, 1, 2]:
passادامه یادگیری
برای مقایسه، بخش حلقه while در پایتون را بخوانید. همچنین پس از این مبحث، به بخش توابع در پایتون مراجعه کنید.