Python – حلقههای For
حلقههای For در پایتون
در پایتون، حلقه for
برای پیمایش یک دنباله (مثل لیست، تاپل، دیکشنری، مجموعه، یا رشته) استفاده میشود.
مثال:
چاپ کردن هر میوه در لیست میوهها:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
پیمایش در یک رشته
رشتهها نیز قابل پیمایش هستند، چون شامل دنبالهای از کاراکترها میباشند.
مثال:
پیمایش حروف در کلمه “banana”:
for x in "banana":
print(x)
دستور Break
دستور break
حلقه را متوقف میکند قبل از اینکه تمام آیتمها پیمایش شوند.
مثال:
خروج از حلقه وقتی x
برابر “banana” باشد:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
break
دستور Continue
دستور continue
پیمایش جاری را متوقف کرده و به تکرار بعدی میرود.
مثال:
چاپ نکردن “banana”:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
تابع range()
از تابع range()
برای پیمایش یک مجموعه با تعداد مشخص استفاده میشود.
مثال:
استفاده از تابع range()
:
این کد از 0 تا 5 را چاپ میکند، نه 0 تا 6.
استفاده از پارامتر شروع:
for x in range(2, 6):
print(x)
این کد مقادیر بین 2 تا 5 را چاپ میکند.
تغییر مقدار افزایش:
for x in range(2, 30, 3):
print(x)
این کد اعداد را با گام 3 چاپ میکند.
دستور Else در حلقه For
دستور else
در حلقه for
کدهایی را پس از اتمام حلقه اجرا میکند.
مثال:
چاپ اعداد از 0 تا 5 و پیام پس از اتمام حلقه:
for x in range(6):
print(x)
else:
print("Finally finished!")
مثال (با break
):
for x in range(6):
if x == 3: break
print(x)
else:
print("Finally finished!")
وقتی حلقه با break
متوقف شود، بلاک else
اجرا نمیشود.
حلقههای تو در تو
حلقهای که درون یک حلقه دیگر قرار دارد.
مثال:
چاپ هر صفت برای هر میوه:
adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]
for x in adj:
for y in fruits:
print(x, y)
دستور Pass
اگر حلقه for
خالی باشد، از دستور pass
برای جلوگیری از خطا استفاده میشود.
مثال:
for x in [0, 1, 2]:
pass
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام