لطفا صبرکنید...

حلقه‌ها در پایتون

عملگرها در پایتون-کدنویسم

حلقه‌ها در پایتون

حلقه‌ها از مهم‌ترین ابزارهای کنترل جریان در برنامه‌نویسی پایتون هستند. آنها به شما امکان می‌دهند یک بلوک کد را به طور مکرر تا زمانی که یک شرط خاص برآورده شود، اجرا کنید. حلقه‌ها برای انجام وظایف تکراری، مانند پیمایش در لیست‌ها، تکرار محاسبات و جمع‌آوری داده‌ها، بسیار مفید هستند.

در این مقاله راهنمای جامع، به بررسی انواع مختلف حلقه‌ها در پایتون، از جمله حلقه for، حلقه while و حلقه for ... else، می‌پردازیم. همچنین، نحو، کاربردها، مثال‌های عملی و نکات مهم مربوط به هر حلقه را ارائه خواهیم داد.

1. حلقه for

حلقه for برای پیمایش در عناصر یک مجموعه ترتیبی، مانند لیست، رشته یا تاپل، استفاده می‌شود. در هر تکرار حلقه، متغیر حلقه به مقدار عنصر فعلی مجموعه اختصاص داده می‌شود و بلوک کد داخل حلقه اجرا می‌شود.

نحو:

Python
for متغیر_حلقه in مجموعه:
  # بلوک کد

کاربردها:

  • پیمایش در لیست‌ها و چاپ عناصر آنها
  • جمع‌آوری داده‌ها از لیست‌ها
  • انجام محاسبات بر روی عناصر لیست

مثال:

Python
fruits = ["سیب", "موز", "پرتقال"]

for fruit in fruits:
  print(fruit)

2. حلقه while

حلقه while برای اجرای یک بلوک کد تا زمانی که یک شرط خاص برقرار باشد، استفاده می‌شود. قبل از شروع هر تکرار حلقه، شرط بررسی می‌شود. اگر شرط درست باشد، بلوک کد داخل حلقه اجرا می‌شود و سپس شرط دوباره بررسی می‌شود. این فرآیند تا زمانی که شرط نادرست شود، ادامه می‌یابد.

نحو:

Python
while شرط:
  # بلوک کد

کاربردها:

  • تکرار یک عمل تا زمانی که یک شرط خاص برآورده شود
  • جمع‌آوری داده‌ها از ورودی کاربر
  • شبیه‌سازی منوهای تعاملی

مثال:

Python
count = 1

while count <= 10:
  print(count)
  count += 1

3. حلقه for ... else

حلقه for ... else ترکیبی از حلقه for و دستور else است. این حلقه مانند حلقه for عمل می‌کند، اما در صورت خالی بودن مجموعه، یک بلوک کد جداگانه (else) را اجرا می‌کند.

نحو:

Python
for متغیر_حلقه in مجموعه:
  # بلوک کد
else:
  # بلوک کد در صورت خالی بودن مجموعه

کاربردها:

  • بررسی اینکه آیا یک مجموعه حاوی عناصر است یا خیر
  • انجام اقدامات مختلف بر اساس وجود یا عدم وجود عناصر در یک مجموعه

مثال:

Python
numbers = [1, 2, 3]

for num in numbers:
  print(num)

else:
  print("لیست خالی است.")

4. نکات مهم

  • از حلقه‌های مناسب برای وظایف مورد نظر خود استفاده کنید.
  • از شرایط واضح و مختصر در حلقه‌های while استفاده کنید.
  • از بلوک‌های else در حلقه‌های for ... else برای مدیریت موارد خاص استفاده کنید.
  • از حلقه‌های تو در تو برای انجام وظایف پیچیده‌تر استفاده کنید.

5. منابع مفید

codenevisam وب‌سایت

دیدگاهتان را بنویسید