tgoop.com/rapexa/1346
Last Update:
دستور Pass یک واژه کلیدی در زبان پایتون است که به عنوان یک دستور خالی (No-Op) عمل میکند. به عبارت دیگر، دستور Pass هیچگونه عملی را انجام نمیدهد و تنها برای تکمیل ساختار دستورالعملها اضافه میشود.
دستور Pass در توابع پایتون به ویژه زمانی استفاده میشود که بخواهیم یک تابع را به سرعت تعریف کنیم، اما به شکلی کامل پیاده سازی نکنیم. مثلا، ممکن است بخواهیم یک تابع خالی ایجاد کنیم که در آینده پر شود، یا یک تابعی که دارای بلاکهای شرطی است، اما در حال حاضر هیچ اقدامی برای آن نداریم.
در کل، دستور Pass به صورت تک خطی یا بلاکی اضافه میشود و به معنی این است که «عملیاتی برای این قسمت کد تعریف نشدهاست».
برای مثال، فرض کنید که یک تابع پایتون به نام calculate_value تعریف کردهایم که این تابع نیاز به بررسی ورودیهای خود دارد. اگر کاربر فرابخوانی این تابع با ورودیهایی که شرایط آنها برقرار نیستند انجام دهد، تابع calculate_value باید هشدار دهد و هیچ اقدامی نکند. در این حالت، میتوان استفاده از دستور Pass برای تأیید شرایط، به صورت زیر به کد افزود:
def calculate_value(input):
if input == 0:
print("Value must be non-negative")
return
else:
pass # do nothing yet
در این مثال، در آخر بلاک شرطی else یک دستور Pass اضافه شده است که نشان میدهد اگر شرط if رخ نداد و عملیات بعدی برای این قسمت از تابع تعیین نشدهاست.
دستور Pass همچنین در سایر بخشهای کد نیز مورد استفاده قرار میگیرد، مانند در بلاک try/except برای پاس دادن خطاهای مورد نظر به بلاک بعدی و عدم اجرای دستورات catch و یا در دستورات مربوط به پردازش فایل، اگر کاربر به دنبال پایان خط فایل نباشد و تمایل به ادامه برنامه دارد، دستور Pass به جای متوقف شدن کد استفاده خواهد شد.
✅ مشاهده ویدیو :
https://youtu.be/lyTjO2m1PEM
.
.
.
BY RAPEXA

Share with your friend now:
tgoop.com/rapexa/1346