دوره‌ها / آموزش پایتون (Python) / حلقه‌های For (Python For Loops)

حلقه‌های For (Python For Loops)

15 دقیقه Article

پیمایش در داده‌ها با حلقه For 🚜📦

حلقه for در پایتون کمی متفاوت از زبان‌های دیگر است. این حلقه برای پیمایش (Iterating) روی اعضای یک توالی (مثل لیست، تاپل، متغیر متنی یا دیکشنری) استفاده می‌شود.

۱. پیمایش لیست‌ها

شما می‌توانید به راحتی تمام اعضای یک لیست را یکی یکی بررسی کنید:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
    print(x)

۲. تابع قدرتمند Range()

اگر بخواهید یک قطعه کد را به تعداد دفعات مشخصی اجرا کنید، از range() استفاده می‌کنیم. این تابع توالی از اعداد تولید می‌کند که به صورت پیش‌فرض از 0 شروع می‌شود:

  • range(6): اعداد 0 تا 5.
  • range(2, 6): اعداد 2 تا 5.
  • range(2, 30, 3): اعداد از 2 شروع شده و 3 تا 3 تا اضافه می‌شوند.
for x in range(2, 30, 3):
    print(x)

۳. حلقه‌های تو در تو (Nested Loops) 🌀🌀

یک حلقه می‌تواند داخل یک حلقه دیگر قرار بگیرد. "حلقه بیرونی" در هر گام خود، باعث می‌شود "حلقه داخلی" یک بار به طور کامل اجرا شود.

adj = ["red", "big"]
fruits = ["apple", "banana"]
for x in adj:
    for y in fruits:
        print(x, y)

۴. دستور Pass

حلقه‌های for نمی‌توانند خالی باشند. اگر به هر دلیلی هنوز کدی برای داخل حلقه ندارید، از کلمه کلیدی pass استفاده کنید تا پایتون خطا ندهد.

بهترین تمرین: برای پیمایش روی اشیاء پایتونی (مثل آیتم‌های سبد خرید یا لیست کاربران)، همیشه از for استفاده کنید چون خوانایی بسیار بالاتری نسبت به while دارد.
توالی در رشته‌ها: حتی رشته‌های متنی هم در پایتون قابل پیمایش هستند! با یک حلقه for می‌توانید حروف یک کلمه را یکی یکی چاپ کنید.

تمرین‌های عملی

برای تثبیت یادگیری این درس تمرین‌های زیر را حل کنید

پیمایش میوه‌ها Easy
سوال تمرین

لیستی به نام fruits دارید. با استفاده از حلقه for، تمام اعضای لیست را چاپ کنید.

پاسخ تمرین
PYTHON
fruits = ['apple', 'banana', 'cherry']
for x in fruits:
    print(x)

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.