عبارت pass ، به عنوان عبارتی بدون اجرای کد و تنها برای مواردی که نیاز به نوشته شدن یک عبارت است (برای عدم توقف اجرای برنامه)، در پایتون (Python)
گاهی اوقات در برنامه ای که نوشته شده است، حالت هایی داریم که نمی خواهیم هیچ کدی اجرا شود، اما در عین حال باید حتما در آن بخش از کد، عبارتی را بنویسیم و در صورت عدم نوشتن یک عبارت در آن بخش از برنامه، اجرای برنامه با خطا روبرو خواهد شد. در این موارد، می توانیم عبارت pass را بنویسیم که اجرای آن، هیچ عملیاتی را اجرا نمی کند و تنها برای تکمیل کد به کار می رود (تا آن بخش از کد، خالی نماند و برنامه از نظر قواعد کدنویسی، مشکلی نداشته باشد که باعث ایجاد خطا در هنگام اجرای برنامه شود).
در واقع، عبارت pass ، یک عملیات تهی (null operation) می باشد (عملیاتی بدون هیچگونه اثر و پردازش در برنامه).
معمولا عبارت pass در بخش هایی از برنامه نوشته می شود که برنامه نویس قصد دارد در آینده، کدهایی برای آن بخش ها بنویسد و فعلا تنها آن بخش ها را ساخته و عبارت pass را در آنها نوشته، تا فراموش نشوند و در بازخوانی برنامه مورد نظر (در آینده)، دوباره به آنها و بازنویسی آنها فکر کند.
برای درک بهتر این موضوع، به مثال زیر توجه کنید :
فرض کنید که کد غلط زیر را اجرا کنیم :
و یا اینکه کد غلط زیر را هم که مشابه کد قبلی است، اجرا نماییم (به جای خط خالی، یک سری توضیحات (comment) را می نویسیم) :
در اجرای هر دو کد، با پیام خطای زیر روبرو خواهیم شد :
ایجاد خطا به این دلیل است که برای حالتی که اگر متغیر num برابر 1 باشد، هیچ کدی برای اجرا تعیین نکرده ایم (حتی اگر به جای خط خالی، توضیحاتی (comment) را بنویسیم، باز هم خطا ایجاد می شود).
برنامه نویس این شرط را نوشته، تا در آینده که کد را توسعه می دهد، احتمالا کدهایی را برای این شرط نیز بنویسد، بنابراین قصد هم نداریم که خود شرط را حذف کنیم. پس راه حل، استفاده از عبارت pass می باشد، تا هنگام برآورده شدن شرط، هیچ کدی اجرا نشود و همچنین اجرای برنامه نیز خطایی نداشته باشد :
نتیجه :