حلقه 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 در پایتون را بخوانید. همچنین پس از این مبحث، به بخش توابع در پایتون مراجعه کنید.