برنامه نویسی ۸۳۱۴ بازدید

در مطلب «حلقه for در پایتون — به زبان ساده» و «حلقه while در پایتون — به زبان ساده» به دستورات کنترلی for و while در «زبان برنامه‌نویسی پایتون» (Python Programming Language) پرداخته شد. در این مطلب، دستورات break و continue در پایتون آموزش داده خواهند شد.

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

دستورات break و continue در پایتون، می‌توانند روال یک حلقه for معمولی (گاهی نیز while) را تغییر دهند. حلقه‌ها در یک بلوک از کد تا هنگامی تکرار می‌شوند که عبارت تست (شرط) غلط باشد، اما گاهی نیاز به متوقف کردن تکرار کنونی یا حتی کل حلقه بدون بررسی عبارت تست (شرط) است. دستورات break و continue در چنین شرایطی مورد استفاده قرار می‌گیرند.

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

دستور break، حلقه‌ای که در آن قرار دارد را متوقف می‌کند و کنترل برنامه را به قسمت بعد از بدنه حلقه منتقل می‌کند. اگر دستور break درون یک حلقه تو در تو (حلقه‌ای درون حلقه‌ای دیگر) قرار داشته باشد، break، درونی‌ترین حلقه را متوقف می‌کند.

نحو دستور break در پایتون

در ادامه، «نحو» (Syntax) دستور Break ارائه شده است.

break

فلوچارت دستور break در پایتون

فلوچارت دستور break در پایتون، در ادامه آمده است.

دستورات break و continue در پایتون -- به زبان ساده

روش عملکرد دستور break در حلقه for و while در زیر نمایش داده شده است.

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

مثالی از دستور break در پایتون

در ادامه، قطعه کدی به عنوان نمونه، از دستور break در پایتون، ارائه شده است.

# Use of break statement inside loop

for val in "string":
    if val == "i":
        break
    print(val)

print("The end")

خروجی قطعه کد بالا به صورت زیر است.

s
t
r
The end

در کد ارائه شده در این مثال، تکرار در توالی string به وقوع می‌پیوندد. در واقع، هنگامی که حرف i مشاهده شود، break در حلقه انجام می‌شود. بنابراین، می‌توان در خروجی مشاهده کرد که همه حروف تا پیش از i چاپ شده‌اند. پس از آن، حلقه متوقف می‌شود.

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

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

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

در ادامه، نحو دستور continue ارائه شده است.

continue

فلوچارت دستور continue در پایتون

فلوچارت دستور continue در پایتون، در ادامه آمده است.

دستورات break و continue در پایتون -- به زبان ساده

کارکرد دستور continue در حلقه for و while، در زیر نشان داده شده است.

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

مثالی از دستور continue در پایتون

در ادامه، مثالی از دستور continue در پایتون ارائه شده است.

# Program to show the use of continue statement inside loops

for val in "string":
    if val == "i":
        continue
    print(val)

print("The end")

خروجی قطعه کد بالا به صورت زیر است.

s
t
r
n
g
The end

این برنامه، مشابه مثالی است که پیش از این برای دستور break مطرح شد؛ با این تفاوت که دستور continue جایگزین دستور break شده است. در اینجا، حلقه ادامه پیدا می‌کند (continue) و اگر رشته i باشد، ادامه بلوک اجرا نمی‌شود. بنابراین، در خروجی کد، می‌توان دید که کلیه حروف به جز i چاپ شده‌اند.

اگر نوشته بالا برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

^^

بر اساس رای ۳۵ نفر
آیا این مطلب برای شما مفید بود؟
شما قبلا رای داده‌اید!
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.

«الهام حصارکی»، فارغ‌التحصیل مقطع کارشناسی ارشد مهندسی فناوری اطلاعات، گرایش سیستم‌های اطلاعات مدیریت است. او در زمینه هوش مصنوعی و داده‌کاوی، به ویژه تحلیل شبکه‌های اجتماعی، فعالیت می‌کند.