• تمرین عملی | مفهوم Comment و Markdown در جوپیتر نوت بوک

در جلسه یازدهم از فصل دوّم دوره صفر تا قهرمانی پایتون، به طور عملی وارد محیط جوپیتر نوت‌بوک شدیم و مفاهیم مربوط به Comment و Markdown را به صورت عملی بررسی کردیم.

🔸 تعریف کامنت (Comment)

امّا کامنت چیست؟ کامنت‌ها در برنامه‌نویسی خط‌هایی از کُدنویسی هستند که توسط مفسّر پایتون (interpreter) خوانده نمی‌شود و نتیجتاً اجراء نخواهدشد. در زبان برنامه‌نویسی پایتون با قراردادنِ نماد هشتگ (#) پیش از شروع هر خطی از کُد، آن خط تبدیل به کامنت می‌گردد.

امّا اگر این خط‌ها اجراء نمی‌شوند پس چه استفاده یا کاربردی دارند؟! ما به‌عنوان برنامه‌نویس معمولاً به دو هدف از کامنت‌گذاری استفاده می‌نماییم.

• ارائه توضیحِ مناسب برای بخش‌هایی از کُد که نیازمند توضیح هستند.

• غیرفعال‌کردن موقتی بخشی از کُد غالباً به‌هدف پروسه رفع خطا یا دیباگینگ (debugging)

commenting in python programming

در تصویر بالا؛ کامنت‌های قرارداده‌شده هیچ تاثیری در خروجی کُد نداشتند. درواقع این خطوط توضیحاتی هستند که فَردِ برنامه‌نویس در کُد خود لحاظ کرده‌است. کامنت‌گذاری مناسب (نه بیش از اندازه) یک رفتار بسیار خوب برنامه‌نویسی است و تمامی توسعه‌دهندگان بخش‌هایی از کُد خود را که نیاز به توضیح دارند را کامنت‌گذاری می‌کنند. اجازه دهید تا یک مثال دیگر را نیز بررسی کنیم. در قطعه کُد زیر در حلقه for (در فصل‌های آتی مفصل راجع‌به حلقه‌ها صحبت خواهیم کرد) متغیّر counter وظیفه شمارش تعداد اعضای موجود در لیست (my_list) را بر عهده دارد و هم‌چنین متغیّر total نیز به‌منظور محاسبه‌ی مجموعِ تمامی آیتم‌های موجود در my_list ایجاد شده‌است. با اجراء‌شدن نتیجه به‌صورت زیر خواهدبود.

commenting in Python example two

در قطعه کُد بالا، فرض کنید که به‌هر دلیلی نیاز داریم تا فقط در پنجره خروجی مقدار متغیّر total در هر بار تکرارِ حلقه for نمایش داده‌شود. بدین ترتیب با غیرفعّال‌کردن خط 10 و تبدیل آن به کامنت به‌طور موقتی این خط را از دایره اجراء‌شدن خارج می‌نماییم. درنتیجه خروجی به‌صورت زیر به‌دست می‌آید.

commenting in Python example three

همان‌طور که از تصویر بالا مشخص است، با کامنت‌کردنِ خط 10 این خط اجراء نمی‌شود و در پنجره خروجی دیگر اثری از متغیّر counter وجود ندارد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

keyboard_arrow_up