دستورهای break – continue – pass در پایتون

آنچه در این مطلب می‌خوانید:

دستورهای break – continue – pass در پایتون

دستورهای break - continue - pass در پایتون 1

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

بر اساس اعلام مجله اکونومیست (The Economist)، زبان پایتون در بین برنامه‌نویسان و مهندسان در حال تبدیل شدن به محبوب‌ترین زبان برنامه‌نویسی است. در این زبان دستورهای متعددی وجود دارد که در این مقاله از بلاگ آموزشگاه کندو قصد داریم با دستور pass در پایتون و دستورهای continue و break آشنا شده و کاربردهای آن‌ها را مورد بررسی قرار دهیم.

دستورهای break - continue - pass در پایتون 3

دستور Pass در پایتون چیست؟

همانطور که اشاره شد در زبان‌های‌ برنامه‌نویسی از دستورات مختلف به منظور اجرای وظایف استفاده می‌شود. زبان پایتون نیز از این قاعده مستثنی نبوده و دستورات متنوعی در این زبان برای انجام کارهای مختلف وجود دارد. دستور Pass در پایتون یکی از دستورات کاربردی است که یک دستور هیچ مقدار یا null شناخته می‌شود.

به منظور درک بهتر دستور Pass در پایتون باید گفت که در این زبان یک Comment (توضیحات) توسط مفسر نادیده گرفته می‌شود اما امکان چشم‌پوشی از Pass وجود ندارد. با اینکه در هنگام اجرای دستور pass در پایتون اتفاق خاصی رخ نمی‌دهد اما به هر حال دستوری است که باید وجود داشته و توسط مفسر نیز نادیده گرفته نخواهد شد.

نحو دستور Pass در پایتون چیست؟

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

pass

کاربرد دستور Pass در پایتون چیست؟

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

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

 # pass is just a placeholder for
 # functionality to be added later.
 sequences = {'p', 'a', 's', 's'}
 for val in sequence:
 pass
دستورهای break - continue - pass در پایتون 5

دستورات Break و Continue در پایتون چه ویژگی‌هایی دارند؟

دستورات Break و Continue در پایتون از دیگر دستورات کاربردی در این زبان به حساب می‌آیند که توانایی تغییر روال یک حلقه For و در برخی موارد حلقه While را دارند. همانطور که می‌دانید حلقه‌ها در زبان برنامه‌نویسی تا زمانی که یک عبارت تست یا شرط برقرار باشد، در یک بلوک از کد تکرار می‌شوند؛ اما در برخی شرایط نیاز به این وجود دارد که تکرار کنونی یا حتی کل حلقه بدون این عبارت تست یا شرط مورد بررسی قرار گیرد، متوقف شود. در این شرایط از دستور Break در پایتون یا دستور Continue استفاده می‌شود.

دستور Break در پایتون چیست؟

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

نحو دستور Break در پایتون چگونه است؟

همانطور که گفته شد دستورات مختلف در زبان پایتون دارای نحو یا سینتکس (Syntax) منحصر به فردی بوده که در زمان نوشتن باید رعایت شود تا امکان خواندن توسط مفسر را داشته باشد. نحو دستور Break در پایتون به صورت زیر است:

break

مثالی از دستور 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 چاپ شده و بلافاصله پس از مشاهده حرف i حلقه متوقف شده است.

دستورهای break - continue - pass در پایتون 7

دستور Continue در پایتون چیست؟

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

نحو دستور Continue در پایتون چگونه است؟

مانند همه دستورات و دستورات Pass و Break در بالا مورد بررسی قرار گرفت، دستور Continue در پایتون نیز دارای نحو یا سینتکس اختصاصی است که توسط مفسر در هنگام خواندن تشخیص داده می‌شود:

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 در پایتون جایگزین شده و نتیجه آن به این شکل درآمده است. در این مثال در صورت استفاده از دستور Continue تکرار حلقه ادامه پیدا می‌کند و زمانی که حرف i توسط مفسر مشاهده شود، بلوک اجرا نشده اما تکرار بعدی اجرا می‌شود. همانطور که در خروجی می‌توان مشاهده کرد حرف i چاپ نشده اما همه حروف String و حروف بعد از حرف i چاپ شده‌اند.

جمع‌بندی

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

سوالات متداول

کاربرد دستور Pass در پایتون چیست؟

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

کاربرد دستور Break در پایتون چیست؟

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

کاربرد دستور Continue در پایتون چیست؟

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

اشتراک گذاری

0 0 رای ها
امتیازدهی به این محتوا
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
افکار شما را دوست داریم، لطفا نظر دهید.x