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():

<div class="hcb_wrap" dir="ltr">
<pre class="prism line-numbers lang-python" data-lang="Python"><code>for x in range(6):
print(x)</code></pre>
</div>

این کد از 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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.