آموزش پایتون - دستور continue

دستور continue در پایتون

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

دستور continue دقیقاً برعکس دستور break عمل می‌کند. این دستور از اجرای دستورات باقی‌مانده در حلقه فعلی عبور کرده و تکرار بعدی را شروع می‌کند.

سنتکس (نحو) دستور continue

looping statement:
   condition check:
      continue

فلوچارت (نمودار جریان) دستور continue

نمودار جریان دستور continue به شکل زیر است −

loop-continue

دستور continue در پایتون همراه با حلقه for

در پایتون، استفاده از دستور continue داخل حلقه for مجاز است. در داخل حلقه for، باید یک دستور if قرار دهید تا شرط خاصی را بررسی کند. اگر شرط درست (TRUE) باشد، دستور continue از تکرار فعلی صرف‌نظر کرده و به تکرار بعدی حلقه می‌رود.

مثال

بیایید با یک مثال نحوه کارکرد دستور continue را در حلقه for بررسی کنیم.

for letter in 'Python':
   if letter == 'h':
      continue
   print ('Current Letter :', letter)
print ("Good bye!")

هنگامی که کد بالا اجرا می‌شود، خروجی زیر را تولید می‌کند −

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : o
Current Letter : n
Good bye!

دستور continue در پایتون همراه با حلقه while

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

مثال: بررسی مقسوم‌علیه‌های اول (عوامل اول)

کد زیر از continue برای پیدا کردن عوامل اول یک عدد مشخص استفاده می‌کند. برای پیدا کردن عوامل اول، باید عدد داده‌شده را متوالیاً بر مقسوم‌علیه‌هایی که از ۲ شروع می‌شوند تقسیم کنیم، مقسوم‌علیه را افزایش دهیم و همین روند را ادامه دهیم تا زمانی که عدد ورودی به ۱ کاهش یابد.

num = 60
print ("Prime factors for: ", num)
d=2
while num > 1:
   if num%d==0:
      print (d)
      num=num/d
      continue
   d=d+1

پس از اجرا، این کد خروجی زیر را تولید خواهد کرد −

Prime factors for: 60
2
2
3
5

مقدار متفاوتی (مثلاً ۷۵) را به متغیر num در برنامه بالا اختصاص دهید و نتیجه آن را برای عوامل اول تست کنید.

Prime factors for: 75
3
5
5

پیشرفت مطالعه: وضعیت خوانده‌شدن این درس فقط در همین مرورگر ذخیره می‌شود؛ بدون نیاز به حساب کاربری.