در مطلب «حلقه 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 در حلقه for و while در زیر نمایش داده شده است.
مثالی از دستور break در پایتون
در ادامه، قطعه کدی به عنوان نمونه، از دستور break در پایتون، ارائه شده است.
# Use of break statement inside loop forval in"string": ifval=="i": break print(val) print("The end") |
خروجی قطعه کد بالا به صورت زیر است.
در کد ارائه شده در این مثال، تکرار در توالی string به وقوع میپیوندد. در واقع، هنگامی که حرف i مشاهده شود، break در حلقه انجام میشود. بنابراین، میتوان در خروجی مشاهده کرد که همه حروف تا پیش از i چاپ شدهاند. پس از آن، حلقه متوقف میشود.
دستور continue در پایتون
دستور continue برای پریدن از روی کل کد درون حلقه برای تکرار کنونی، استفاده میشود. حلقه متوقف نمیشود اما کار خود را از تکرار بعدی از سر میگیرد.
نحو دستور continue در پایتون
در ادامه، نحو دستور continue ارائه شده است.
فلوچارت دستور continue در پایتون
فلوچارت دستور continue در پایتون، در ادامه آمده است.
کارکرد دستور continue در حلقه for و while، در زیر نشان داده شده است.
مثالی از دستور continue در پایتون
در ادامه، مثالی از دستور continue در پایتون ارائه شده است.
# Program to show the use of continue statement inside loops forval in"string": ifval=="i": continue print(val) print("The end") |
خروجی قطعه کد بالا به صورت زیر است.
این برنامه، مشابه مثالی است که پیش از این برای دستور break مطرح شد؛ با این تفاوت که دستور continue جایگزین دستور break شده است. در اینجا، حلقه ادامه پیدا میکند (continue) و اگر رشته i باشد، ادامه بلوک اجرا نمیشود. بنابراین، در خروجی کد، میتوان دید که کلیه حروف به جز i چاپ شدهاند.
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی پایتون
- آموزش تکمیلی برنامهنویسی پایتون
- مجموعه آموزشهای دادهکاوی و یادگیری ماشین
- زبان برنامهنویسی پایتون (Python) — از صفر تا صد
- یادگیری علم داده (Data Science) با پایتون — از صفر تا صد
- آموزش پایتون (Python) — مجموعه مقالات جامع وبلاگ فرادرس
^^
«الهام حصارکی»، فارغالتحصیل مقطع کارشناسی ارشد مهندسی فناوری اطلاعات، گرایش سیستمهای اطلاعات مدیریت است. او در زمینه هوش مصنوعی و دادهکاوی، به ویژه تحلیل شبکههای اجتماعی، فعالیت میکند.
بر اساس رای 18 نفر
آیا این مطلب برای شما مفید بود؟