آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

ارسال مجدد کد یکبار مصرف (00:90)
  • 02177010771
  • info@chabokacademy.com
  • اخبار و مقالات
  • علاقمندی ها
آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی
  • صفحه اصلی
  • دوره های آموزشی
  • اخبار و مقالات
  • درباره ما
  • تماس با ما
شروع کنید
0

وبلاگ

آکادمی چابک | مرجع تخصصی جدیدترین دوره‌های آموزشی > اخبار و مقالات > برنامه نویسی > کاربرد کلمه کلیدی pass در زبان برنامه نویسی پایتون چیست؟

کاربرد کلمه کلیدی pass در زبان برنامه نویسی پایتون چیست؟

آبان 7, 1403
ارسال شده توسط ادمین آکادمی
برنامه نویسی
pass در پایتون

فهرست مطالب این نوشته

Toggle
  • pass در پایتون چیست؟
    • چرا از pass استفاده می‌کنیم؟
    • بررسی چندین مثال‌ کاربردی pass در زبان برنامه نویسی پایتون
    • Continue و Pass در زبان برنامه نویسی پایتون
تعداد بازدید: 98
5/5 امتیاز

کاربرد کلمه کلیدی pass در زبان برنامه نویسی پایتون چیست؟ زبان برنامه‌نویسی پایتون به‌خاطر سادگی و قدرتش، یکی از محبوب‌ترین زبان‌ها بین برنامه‌نویسان مبتدی و حرفه‌ای است. برای اینکه بتوانید کدهایی تمیز و بهینه بنویسید، باید مفاهیم پایه‌ای آن را به‌خوبی درک کنید. یکی از این مفاهیم، کلمه کلیدی pass است که شاید در نگاه اول ساده به‌نظر برسد، اما نقش مهمی در توسعه کدهای پایتون دارد.

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!

مشاهده دوره‌ها

​

در این مقاله، با کلمه pass در زبان برنامه نویسی پایتون آشنا می‌شویم و یاد می‌گیریم چگونه می‌توانیم از آن برای مدیریت بخش‌های ناتمام کد استفاده کنیم.

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

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

به‌عبارت دیگر، بااستفاده از pass می‌توانید اسکلت کد خود را آماده کنید و در آینده بخش‌های مختلف آن‌را تکمیل کنید، بدون اینکه پایتون شما را با خطاهای سینتکس اذیت کند!

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

کاربرد کلمه کلیدی pass در زبان برنامه نویسی پایتون

چرا از pass استفاده می‌کنیم؟

در این قسمت می‌خواهیم 3 مورد از موقعیت‌های رایجی که از کلمه pass در زبان برنامه نویسی پایتون استفاده می‌کنیم را معرفی کنیم:

  • تعریف توابع و کلاس‌ها بدون جزئیات: فرض کنید در حال طراحی یک برنامه هستید و فقط می‌خواهید ساختار کلی توابع و کلاس‌های خود را مشخص کنید اما هنوز زمان برای نوشتن جزئیات آن‌ها ندارید. اینجا است که pass وارد عمل می‌شود. بااستفاده از آن، می‌توانید به پایتون بگویید: “هنوز آماده‌ام نیست، ولی همین‌جا باش تا بعداً برگردم و جزئیات را بنویسم.”
  • بلوک‌های شرطی نصفه‌نیمه: وقتی در حال نوشتن یک شرط if هستید و هنوز نمی‌دانید چه عملیاتی باید در آن انجام شود، با نوشتن کلمه کلیدی pass کدتان را به‌صورت موقت خالی نگه دارید و بعداً آن را کامل کنید.
  • حلقه‌هایی که هنوز کامل نیستند: در مواقعی که ساختار کلی یک حلقه for یا while را نوشته‌اید اما هنوز نمی‌خواهید جزئیات درون آن را پیاده‌سازی کنید، استفاده از pass بهترین گزینه است. این کار باعث می‌شود که بدون هیچ خطایی کد شما همچنان سالم باقی بماند.
آموزش برنامه نویسی: چگونه می‌توانید به یک توسعه‌دهنده موفق تبدیل شوید؟
بخوانید

بررسی چندین مثال‌ کاربردی pass در زبان برنامه نویسی پایتون

در این قسمت می‌خواهیم چندین مثال کاربردی از pass در زبان برنامه نویسی پایتون را بررسی کنیم.

الف) در توابع

فرض کنید در حال نوشتن یک تابع هستید، اما هنوز نمی‌دانید چه عملیاتی درون آن انجام خواهد شد. با pass، می‌توانید اسکلت تابع را آماده کنید و در آینده جزئیات آن را اضافه کنید:

def my_function():

pass

ب) در کلاس‌ها

شاید بخواهید یک کلاس را تعریف کنید، اما هنوز تصمیم نگرفته‌اید که متدها و ویژگی‌های آن چگونه باشند. در این شرایط، pass به کمک شما می‌آید تا ابتدا ساختار کلی کلاس را تعیین کرده و سپس جزئیات آن را تکمیل کنید:

class MyClass:

pass

Continue و Pass در زبان برنامه نویسی پایتون

ج) در بلوک‌های شرطی

هنگامی‌که با یک شرط if مواجه هستید و هنوز برنامه‌ای برای عملیات داخل آن ندارید، pass این امکان را به شما می‌دهد که شرط را خالی بگذارید و بعداً آن‌را تکمیل کنید:

if condition:

pass

else:

print(“هیچ عملیات خاصی نیاز نیست!”)

د) در حلقه‌ها

وقتی یک حلقه for یا while می‌نویسید اما هنوز نمی‌خواهید هیچ عملیاتی درون آن انجام دهید، pass کمک می‌کند تا ساختار حلقه را نگه دارید:

for i in range(5):

pass

Continue و Pass در زبان برنامه نویسی پایتون

pass ممکن است به نظر مشابه با continue بیاید، اما کاربردهای آن کاملاً متفاوت است. در حالی‌که continue جریان اجرای کد را تغییر می‌دهد، pass تنها به شما کمک می‌کند تا ساختار کدتان را خالی نگه دارید.

  • pass هیچ تغییری در جریان اجرای برنامه ایجاد نمی‌کند.
  • continue باعث می‌شود که حلقه به مرحله بعدی برود و عملیات جاری نادیده گرفته شود.

جمع‌بندی

در زبان برنامه‌نویسی پایتون، زمانی که بخواهید بلوکی از کد را خالی بگذارید بدون اینکه خطایی رخ دهد، از دستور pass استفاده می‌کنید. این دستور به پایتون می‌گوید که “هیچ کاری انجام نده”، اما همچنان ساختار کد صحیح باقی می‌ماند.

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

chabokacademy
دوره‌های آموزشی آکادمی چابک
با تخفیف‌های ویژه آکادمی چابک، یادگیری را شروع کنید!

مشاهده دوره‌ها

​

منابع

realpython.com

w3schools.com

قبلی تفاوت کلاس‌های Sealed و Partial در #C چیست؟
بعدی چگونه از ابزارهای مدرن Data Visualization برای نمایش داده‌ها استفاده کنیم؟

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • آموزش گرافیک کامپیوتری
  • امنیت و شبکه
  • برنامه نویسی
  • پایگاه داده
  • سیستم عامل
  • طراحی وب
  • کسب و کار
  • هوش مصنوعی
برچسب‌ها
MBA آموزش و کاربرد هوش مصنوعی اهداف شغلی بازاریابی محصول کسب و کار اینترنتی
logoacademy
آکادمی چابک با برگزاری دوره‌های جامع و تخصصی در حوزه‌ی نرم‌افزار، تحلیل کسب‌وکار و همچنین مشاوره‌های تخصصی در این حوزه‌ها سعی بر آن دارد تا علاقمندان پس از گذراندن دوره‌های مربوطه بتوانند از دانش و مهارت‌ خود بهترین استفاده را کرده و وارد بازار کار شوند.
 

ارتباط با ما

  • ۰۲۱۷۷۰۱۰۷۷۱
  • info@chabokacademy.com
  • حکیمیه، بلوار بابائیان، ۱۵ متری امام حسین، بن بست شفاعت، پلاک ۱۵، طبقه ۷

دسترسی سریع

  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما
  • خانه
  • دوره ها
  • اخبار و مقالات
  • تماس با ما

نماد‌ها و خبرنامه

۱۴۰۲© کلیه حقوق سایت نزد آکادمی چابک محفوظ است.

  • Afghanistan (+93)
  • Albania (+355)
  • Algeria (+213)
  • American Samoa (+1)
  • Andorra (+376)
  • Angola (+244)
  • Anguilla (+1)
  • Antigua (+1)
  • Argentina (+54)
  • Armenia (+374)
  • Aruba (+297)
  • Australia (+61)
  • Austria (+43)
  • Azerbaijan (+994)
  • Bahrain (+973)
  • Bangladesh (+880)
  • Barbados (+1)
  • Belarus (+375)
  • Belgium (+32)
  • Belize (+501)
  • Benin (+229)
  • Bermuda (+1)
  • Bhutan (+975)
  • Bolivia (+591)
  • Bonaire, Sint Eustatius and Saba (+599)
  • Bosnia and Herzegovina (+387)
  • Botswana (+267)
  • Brazil (+55)
  • British Indian Ocean Territory (+246)
  • British Virgin Islands (+1)
  • Brunei (+673)
  • Bulgaria (+359)
  • Burkina Faso (+226)
  • Burundi (+257)
  • Cambodia (+855)
  • Cameroon (+237)
  • Canada (+1)
  • Cape Verde (+238)
  • Cayman Islands (+1)
  • Central African Republic (+236)
  • Chad (+235)
  • Chile (+56)
  • China (+86)
  • Colombia (+57)
  • Comoros (+269)
  • Cook Islands (+682)
  • Côte d'Ivoire (+225)
  • Costa Rica (+506)
  • Croatia (+385)
  • Cuba (+53)
  • Curaçao (+599)
  • Cyprus (+357)
  • Czech Republic (+420)
  • Democratic Republic of the Congo (+243)
  • Denmark (+45)
  • Djibouti (+253)
  • Dominica (+1)
  • Dominican Republic (+1)
  • Ecuador (+593)
  • Egypt (+20)
  • El Salvador (+503)
  • Equatorial Guinea (+240)
  • Eritrea (+291)
  • Estonia (+372)
  • Ethiopia (+251)
  • Falkland Islands (+500)
  • Faroe Islands (+298)
  • Federated States of Micronesia (+691)
  • Fiji (+679)
  • Finland (+358)
  • France (+33)
  • French Guiana (+594)
  • French Polynesia (+689)
  • Gabon (+241)
  • Georgia (+995)
  • Germany (+49)
  • Ghana (+233)
  • Gibraltar (+350)
  • Greece (+30)
  • Greenland (+299)
  • Grenada (+1)
  • Guadeloupe (+590)
  • Guam (+1)
  • Guatemala (+502)
  • Guernsey (+44)
  • Guinea (+224)
  • Guinea-Bissau (+245)
  • Guyana (+592)
  • Haiti (+509)
  • Honduras (+504)
  • Hong Kong (+852)
  • Hungary (+36)
  • Iceland (+354)
  • India (+91)
  • Indonesia (+62)
  • Iran (+98)
  • Iraq (+964)
  • Ireland (+353)
  • Isle Of Man (+44)
  • Israel (+972)
  • Italy (+39)
  • Jamaica (+1)
  • Japan (+81)
  • Jersey (+44)
  • Jordan (+962)
  • Kazakhstan (+7)
  • Kenya (+254)
  • Kiribati (+686)
  • Kuwait (+965)
  • Kyrgyzstan (+996)
  • Laos (+856)
  • Latvia (+371)
  • Lebanon (+961)
  • Lesotho (+266)
  • Liberia (+231)
  • Libya (+218)
  • Liechtenstein (+423)
  • Lithuania (+370)
  • Luxembourg (+352)
  • Macau (+853)
  • Macedonia (+389)
  • Madagascar (+261)
  • Malawi (+265)
  • Malaysia (+60)
  • Maldives (+960)
  • Mali (+223)
  • Malta (+356)
  • Marshall Islands (+692)
  • Martinique (+596)
  • Mauritania (+222)
  • Mauritius (+230)
  • Mayotte (+262)
  • Mexico (+52)
  • Moldova (+373)
  • Monaco (+377)
  • Mongolia (+976)
  • Montenegro (+382)
  • Montserrat (+1)
  • Morocco (+212)
  • Mozambique (+258)
  • Myanmar (+95)
  • Namibia (+264)
  • Nauru (+674)
  • Nepal (+977)
  • Netherlands (+31)
  • New Caledonia (+687)
  • New Zealand (+64)
  • Nicaragua (+505)
  • Niger (+227)
  • Nigeria (+234)
  • Niue (+683)
  • Norfolk Island (+672)
  • North Korea (+850)
  • Northern Mariana Islands (+1)
  • Norway (+47)
  • Oman (+968)
  • Pakistan (+92)
  • Palau (+680)
  • Palestine (+970)
  • Panama (+507)
  • Papua New Guinea (+675)
  • Paraguay (+595)
  • Peru (+51)
  • Philippines (+63)
  • Poland (+48)
  • Portugal (+351)
  • Puerto Rico (+1)
  • Qatar (+974)
  • Republic of the Congo (+242)
  • Romania (+40)
  • Reunion (+262)
  • Russia (+7)
  • Rwanda (+250)
  • Saint Helena (+290)
  • Saint Kitts and Nevis (+1)
  • Saint Pierre and Miquelon (+508)
  • Saint Vincent and the Grenadines (+1)
  • Samoa (+685)
  • San Marino (+378)
  • Sao Tome and Principe (+239)
  • Saudi Arabia (+966)
  • Senegal (+221)
  • Serbia (+381)
  • Seychelles (+248)
  • Sierra Leone (+232)
  • Singapore (+65)
  • Sint Maarten (+1)
  • Slovakia (+421)
  • Slovenia (+386)
  • Solomon Islands (+677)
  • Somalia (+252)
  • South Africa (+27)
  • South Korea (+82)
  • South Sudan (+211)
  • Spain (+34)
  • Sri Lanka (+94)
  • St. Lucia (+1)
  • Sudan (+249)
  • Suriname (+597)
  • Swaziland (+268)
  • Sweden (+46)
  • Switzerland (+41)
  • Syria (+963)
  • Taiwan (+886)
  • Tajikistan (+992)
  • Tanzania (+255)
  • Thailand (+66)
  • The Bahamas (+1)
  • The Gambia (+220)
  • Timor-Leste (+670)
  • Togo (+228)
  • Tokelau (+690)
  • Tonga (+676)
  • Trinidad and Tobago (+1)
  • Tunisia (+216)
  • Turkey (+90)
  • Turkmenistan (+993)
  • Turks and Caicos Islands (+1)
  • Tuvalu (+688)
  • U.S. Virgin Islands (+1)
  • Uganda (+256)
  • Ukraine (+380)
  • United Arab Emirates (+971)
  • United Kingdom (+44)
  • United States (+1)
  • Uruguay (+598)
  • Uzbekistan (+998)
  • Vanuatu (+678)
  • Venezuela (+58)
  • Vietnam (+84)
  • Wallis and Futuna (+681)
  • Western Sahara (+212)
  • Yemen (+967)
  • Zambia (+260)
  • Zimbabwe (+263)
ورود
با شماره موبایل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
ثبت نام
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط