پرسش خود را بپرسید

تفاوت بین حلقه‌های for و while در پایتون

تاریخ
١ ماه پیش
بازدید
٢٩


تفاوت بین حلقه‌های for و while در پایتون چیست و در چه شرایطی استفاده از هر کدام مناسب‌تر است؟

٢١٨
طلایی
٠
نقره‌ای
٠
برنزی
٨

١ پاسخ

مرتب سازی بر اساس:

در پایتون، حلقه‌های for و while هر دو برای تکرار مجموعه‌ای از دستورات به کار می‌روند.

1. حلقه for:
  • نحوه کار: حلقه for معمولاً برای تکرار بر روی توالی‌ها (مانند لیست، تاپل، رشته، یا بازه اعداد) به کار می‌رود. این نوع حلقه به صورت تکرار شمارشی عمل می‌کند، یعنی برای هر عنصر در یک دنباله، دستورات داخل حلقه اجرا می‌شوند.
  • مثال:

for i in range(5):

    print(i)

# 0 1 2 3 4 : output

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

  • 2. حلقه while:
    • نحوه کار: حلقه while تا زمانی که یک شرط منطقی True باشد، دستورات داخل حلقه را اجرا می‌کند. بنابراین این نوع حلقه برای شرایط کنترلی و تکرارهای نامعلوم (وقتی نمی‌دانیم دقیقاً چند بار تکرار خواهد شد) مناسب است.
    • مثال:

    i = 0

    while i < 5:

        print(i)

        i += 1

    # 0 1 2 3 4 : output

  • کاربرد: زمانی که تعداد تکرارها به طور دقیق مشخص نیست و بر اساس یک شرط کنترل می‌شود (مثلاً وقتی منتظر اتفاق خاصی هستیم)، از while استفاده می‌کنیم.

  • ٧٧
    طلایی
    ٠
    نقره‌ای
    ٦
    برنزی
    ٥
    تاریخ
    ٣ هفته پیش

    پاسخ شما