💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مصطفی کرمی
pass چیکار میکنه؟؟
جامعه پایتون (وب) ایجاد شده در ۲۸ اسفند ۱۴۰۲

سلام

beak و continue رو گفتید. 
pass چیکار میکنه؟؟

درود وقتتون بخیر 
توی پایتون، دستور pass یک null operator محسوب میشه ( به عبارتی دستوری که میگه کاری انجام نشه) وقتی اجرا می‌شود، هیچ کاری انجام نمیده. به طور معمول برای قرار دادن به صورت نمادین استفاده میشه که برای جلو گیری خطا در برنامه نیاز است اما نمی‌خواهید هیچ کدی اجرا بشه.

مثلا:

if condition:
   pass  # این بلوک هیچ کاری انجام نمیده
else:
   # کار دیگری انجام دهید
   print("شرط نادرست است")

توی مثال، اگر شرط صحیح باشه، هیچ اتفاقی به دلیل دستور `pass` رخ نمیده. اگر شرط نادرست باشه، کد درون بلوک `else` اجرا میشه.

همچنین میتونه برای تعریف توابع یا کلاس‌هایی که هنوز پیاده‌سازی نشدن، استفاده بشه:

def my_function():
   pass  # نمادین، پیاده‌سازی بعداً اضافه خواهد شد
class MyClass:
   def __init__(self):
       pass  # نمادین، پیاده‌سازی بعداً اضافه میشه

در هر دو مورد، `pass` به عنوان یک placeholder کاربرد دارد که نشون میده قرار هست چیزی در اونجا انجام بشه، اما جزئیات هنوز پر نشده.
موفق باشید 💎

Reza Mobaraki ۰۱ فروردین ۱۴۰۳، ۱۷:۲۷