কম্পিউটার

পাইথন মন্তব্য:একটি ধাপে ধাপে নির্দেশিকা

একটি পাইথন মন্তব্য একটি প্রোগ্রামের পাঠ্যের একটি লাইন যা দোভাষী দ্বারা কার্যকর করা হয় না। মন্তব্যগুলি ডিবাগিংয়ের সময় সমস্যাগুলি সনাক্ত করতে এবং কোড ব্যাখ্যা করতে ব্যবহার করা হয়। মন্তব্য একটি হ্যাশ অক্ষর (#) দিয়ে শুরু হয়।


পাইথনে কিভাবে মন্তব্য করবেন

মন্তব্যগুলি নোট বা কোড নির্দেশ করে যা আপনি পাইথন চালাতে চান না। উদাহরণস্বরূপ, বলুন আপনি কয়েক ঘন্টা ধরে একটি জটিল পদ্ধতি লিখছেন। কোডের প্রতিটি লাইন কী করে তার ট্র্যাক রাখতে আপনি কিছু মন্তব্য লিখতে চাইতে পারেন যাতে আপনি ট্র্যাক না হারান৷

মন্তব্য লেখা বিভিন্ন কারণে দরকারী। আপনি যদি একটি বড় পাইথন প্রোগ্রামের সাথে কাজ করেন তবে মন্তব্য আপনাকে কী ঘটছে তা ট্র্যাক রাখতে সাহায্য করতে পারে। মন্তব্য করা টিমের সদস্যদের নিশ্চিত করতে সাহায্য করে যে সবাই একটি সহযোগী প্রকল্পে একে অপরের কাজ বুঝতে পারে।

প্রতিটি বিকাশকারী অবশেষে এমন একটি পরিস্থিতির সম্মুখীন হয় যেখানে কোড লেখার সময় তাদের অবশ্যই মন্তব্য অন্তর্ভুক্ত করতে হবে৷

কিন্তু কিভাবে আপনি পাইথনে কোড মন্তব্য করবেন? অন্যান্য প্রোগ্রামিং ভাষার মত, পাইথন মন্তব্য সমর্থন করে। এই গাইডে, আমরা পাইথনে মন্তব্য লেখার বিষয়ে কথা বলতে যাচ্ছি।

পাইথন মন্তব্য কি?

একটি পাইথন মন্তব্য পাঠ্যের একটি লাইন যা একটি প্রোগ্রামে প্রদর্শিত হয় কিন্তু প্রোগ্রাম দ্বারা কার্যকর করা হয় না। আপনি একটি হ্যাশট্যাগ (#) ব্যবহার করে একটি মন্তব্য ঘোষণা করতে পারেন। মন্তব্যগুলি একটি নতুন লাইনে বা কোডের একটি বিদ্যমান লাইনের শেষে উপস্থিত হতে পারে৷

কোডগুলি কীভাবে কাজ করে এবং পরীক্ষার উদ্দেশ্যে ব্যাখ্যা করতে মন্তব্যগুলি ব্যবহার করা হয়৷

এখানে পাইথনে একটি একক লাইন মন্তব্যের উদাহরণ:

81% অংশগ্রহণকারী বলেছেন যে তারা বুটক্যাম্পে যোগদানের পরে তাদের প্রযুক্তিগত কাজের সম্ভাবনা সম্পর্কে আরও আত্মবিশ্বাসী বোধ করেছেন। আজই একটি বুটক্যাম্পের সাথে মিলিত হন৷

গড় বুটক্যাম্প গ্র্যাড একটি বুটক্যাম্প শুরু করা থেকে শুরু করে তাদের প্রথম চাকরি খোঁজা পর্যন্ত ক্যারিয়ারের পরিবর্তনে ছয় মাসেরও কম সময় ব্যয় করেছে।

# This is a demo comment

আপনি দেখতে পাচ্ছেন # হ্যাশ চিহ্ন আমাদের মন্তব্যকে নির্দেশ করে। আমরা আমাদের মন্তব্য পাঠ্য এবং # চিহ্নটিকে একটি স্পেস দিয়ে আলাদা করেছি। এটি প্রয়োজনীয় নয় তবে এটি প্রতিটি মন্তব্যকে পড়া সহজ করে তোলে৷

এই লাইনটি কম্পাইলার দ্বারা উপেক্ষা করা হয় যখন আমরা আমাদের কোড চালাই। মন্তব্য মানুষের পড়া হয়. এগুলি কার্যকর করার জন্য একটি প্রোগ্রামের জন্য নয়৷

মন্তব্যটি যে কোডটি উল্লেখ করছে সেই কোডের মতো একই ইন্ডেন্ট স্তরে মন্তব্য যোগ করা উচিত। উদাহরণস্বরূপ, বলুন আপনি if-এর মধ্যে কোডের একটি লাইন সম্পর্কে লিখছেন বিবৃতি আপনি আপনার কোডের সাথে একইভাবে আপনার মন্তব্য ইন্ডেন্ট করবেন।

পাইথন মন্তব্য উদাহরণ

ধরা যাক যে আপনি লুপের জন্য একটি লিখছেন, এবং আপনি নিজেকে মনে করিয়ে দিতে চান যে এটি কীভাবে কাজ করে। আপনি কয়েক মন্তব্য লিখতে চাইতে পারেন. আপনি যখন আপনার কোডটি পরে দেখতে ফিরে আসবেন, তখন আপনি আপনার নোটগুলি পড়তে সক্ষম হবেন৷

লুপের জন্য পাইথনে, আপনার এমন মন্তব্য থাকতে পারে যা দেখতে এইরকম:

# Define students variable as an array of strings
students = ["Nathan", "Alyssa", "Matthew", "Malcolm", "Alexis", "Katie"]

# Loop through each item in the students array and print out each name
for s in students:
	print("Student Name: ", s)

আমাদের মন্তব্যগুলি আমাদের কোডের উদ্দেশ্য বুঝতে এবং কী ঘটছে তা ট্র্যাক রাখতে সাহায্য করে৷

পাইথনে মন্তব্যের ইন্ডেন্টেশন গঠন বোঝাতে একটি উদাহরণ ব্যবহার করা যাক। নীচের উদাহরণে, আমাদের প্রোগ্রাম দুটি পাইথন অ্যারের মাধ্যমে লুপ করে এবং প্রতিটি ছাত্রকে একটি পাস দেয় অথবা ব্যর্থ তাদের পরীক্ষার জন্য। পাস এবং ফেল করা হয় তাদের পরীক্ষায় শিক্ষার্থীদের সংখ্যাসূচক স্কোরের উপর ভিত্তি করে:

# Define an array with student names
students = ["Nathan", "Alyssa", "Matthew", "Malcolm", "Alexis", "Katie"]

# Define an array with student grades
numericalGrades = [55, 72, 64, 86, 86, 59]

# Loop through every student in "students" array
for s in range(0, len(students)):
	# Check if the student's numerical grade is equal to or above 60
if numericalGrades[s] >= 60:
	# Print a message saying the student has passed their test
print(students[s], "passed their test.")
else:
	# Print a message saying the student has failed their test
print(students[s], "failed their test.")

এই প্রোগ্রামটি শিক্ষার্থীদের এবং তাদের গ্রেডের একটি তালিকা নেয়। তারপর, আমাদের প্রোগ্রাম ছাত্রদের তালিকা মাধ্যমে loops. আমরা পরীক্ষা করি যে প্রতিটি শিক্ষার্থী তাদের পরীক্ষায় পাস করেছে বা ফেল করেছে।

উপরের উদাহরণে, আপনি দেখতে পাচ্ছেন যে আমরা যে লাইনটি উল্লেখ করছি তার মতো একই ইন্ডেন্টেশন স্তরে মন্তব্য করি। আমরা যখন আমাদের Python if স্টেটমেন্ট নিয়ে আলোচনা করছি, উদাহরণস্বরূপ, আমরা আমাদের মন্তব্যের পাশাপাশি আমাদের কোড ইন্ডেন্ট করেছি৷

এই একক লাইন মন্তব্য লিখে, আমাদের প্রোগ্রাম কোড লেখক উভয় জন্য আরো পঠনযোগ্য. আমাদের প্রোগ্রামটি অন্য যে কেউ পড়তে পারে তাদের জন্য আমাদের প্রোগ্রামটি আরও সহজ৷

পাইথন ইনলাইন মন্তব্য

পাইথন ইনলাইন মন্তব্যগুলি কোড লেখার পরে একটি বিবৃতি হিসাবে একই লাইনে লেখা হয়। ইনলাইন মন্তব্যগুলি কোডের একটি লাইনের উদ্দেশ্য বা এটি কীভাবে কাজ করে তা ব্যাখ্যা করা উচিত৷

এখানে একটি ইনলাইন মন্তব্যের জন্য সিনট্যাক্স রয়েছে:

print(students) # Print the variable "students"

আপনি যদি কোডের জটিল অংশগুলি ব্যাখ্যা করতে চান তবে ইনলাইন মন্তব্যগুলি কার্যকর। আপনি যদি মনে করেন যে আপনি ভবিষ্যতে কোডের একটি নির্দিষ্ট লাইন কীভাবে কাজ করে তা ভুলে যেতে পারেন তাহলে এগুলিও কার্যকর৷

আপনি যদি একটি দলে কাজ করেন এবং প্রত্যেকে একটি নির্দিষ্ট লাইন বুঝতে পারে তা নিশ্চিত করতে হলে ইনলাইন মন্তব্যগুলিও কার্যকর৷

অন্যান্য ধরনের মন্তব্য থেকে ভিন্ন, শুধুমাত্র মাঝে মাঝে ইনলাইন মন্তব্য ব্যবহার করুন। এর কারণ হল অনেক বেশি ইনলাইন মন্তব্য একটি প্রোগ্রামকে পড়া কঠিন করে তোলে৷

পাইথন মাল্টিলাইন মন্তব্য

পাইথন মাল্টিলাইন মন্তব্য, বা পাইথন ব্লক মন্তব্য, এমন কোড ব্যাখ্যা করে যা হয় আরও জটিল বা যার উদ্দেশ্য অবিলম্বে স্পষ্ট নয়। আপনি একটি অনন্য ফাংশন ব্যাখ্যা করতে একটি ব্লক মন্তব্য ব্যবহার করতে পারেন যা একটি বহিরাগত লাইব্রেরি ব্যবহার করে, উদাহরণস্বরূপ৷

ব্লক মন্তব্যগুলি পাইথনে বহু-লাইন মন্তব্য এবং তাদের নীচের কিছু বা সমস্ত কোডের জন্য প্রযোজ্য। অন্যান্য মন্তব্যের মতো ব্লক মন্তব্যগুলিও একই স্তরে ইন্ডেন্ট করা হয় যে কোডটি মন্তব্যটি আলোচনা করছে৷

মাল্টিলাইন মন্তব্যের উদাহরণ

এখানে একটি মাল্টিলাইন স্ট্রিং এর একটি উদাহরণ রয়েছে যা একটি Python sort() ফাংশন ব্যাখ্যা করে:

# The sortStudents function will parse arguments via the "student" variable. The
# function simply returns the length of each student's name. We reference the sortStudents
# function in the sort() function later in the code, which iterates over each item in the
# "students" array and executes our sortStudents function.

def sortStudents(student):
	return len(student)

students = ["Nathan", "Alyssa", "Matthew", "Malcolm", "Alexis", "Katie"]

students.sort(key=sortStudents)

আমাদের মন্তব্যটি একাধিক লাইন বিস্তৃত করে এবং এর নিচে লেখা কোডটির উদ্দেশ্য বর্ণনা করে৷

যদিও কিছু বিকাশকারী এই কোডটি বুঝতে পারে, অন্যান্য প্রোগ্রামাররা এটি কীভাবে কাজ করে বা কেন এটি লেখা হয়েছে তা নিয়ে বিভ্রান্ত হতে পারে। একটি ব্লক মন্তব্য ব্যবহার করা একটি সম্পূর্ণ পদ্ধতি ব্যাখ্যা করার একটি দুর্দান্ত উপায়। ব্লক মন্তব্যগুলি অন্য কোনও কোড ব্যাখ্যা করার জন্য দরকারী যেটির উদ্দেশ্য অবিলম্বে একজন বিকাশকারীর কাছে স্পষ্ট নয়৷

উপসংহার

পাইথনে আপনি এভাবেই মন্তব্য করেন! মন্তব্য ব্যবহার করে, আপনি আপনার প্রোগ্রামগুলিকে আপনার সহ সকলের জন্য আরও পাঠযোগ্য করে তুলতে সক্ষম।

ভাল-লিখিত মন্তব্য আপনাকে যেতে সাহায্য করতে পারে আপনার কোড ট্র্যাক রাখতে. তারা আপনাকে একটি রেকর্ড বজায় রাখার অনুমতি দেয় যা পরে আবার উল্লেখ করা যেতে পারে যদি আপনি পরে আপনার কোড বুঝতে সমস্যা করেন।

আপনি একটি চ্যালেঞ্জ জন্য আপ? আপনার একটি প্রোগ্রামের শীর্ষে একটি ব্লক মন্তব্য লিখুন। এই মন্তব্য অন্তর্ভুক্ত করা উচিত:

  • আপনার নাম
  • যখন আপনি ফাইলটি তৈরি করেন
  • ফাইলের নাম
  • ফাইলের উদ্দেশ্য

আপনার কোড চালানোর চেষ্টা করুন. যদি আপনার প্রোগ্রামটি মন্তব্যের কারণে না চলে তবে আপনি একটি ত্রুটি করেছেন। যদি আপনার প্রোগ্রাম স্বাভাবিক হিসাবে সঞ্চালিত হয়, অভিনন্দন! আপনি সফলভাবে একটি মন্তব্য লিখেছেন।

এই টিউটোরিয়ালে, আমরা পাইথনে মন্তব্য, ইনলাইন মন্তব্য এবং ব্লক মন্তব্য কিভাবে লিখতে হয় তা অন্বেষণ করেছি। আমরা আরও আলোচনা করেছি যে কীভাবে কিছু বিকাশকারী পরীক্ষার জন্য মন্তব্য লেখেন। এখন আপনি পাইথন বিশেষজ্ঞের মত মন্তব্য লিখতে পারেন!

পাইথন প্রোগ্রামিং ভাষা আয়ত্ত করতে খুঁজছেন? পাইথনের শীর্ষ কোর্স, বই এবং শেখার সংস্থানগুলিতে সহায়তার জন্য, পাইথন কীভাবে শিখবেন তা আমাদের ব্যাপকভাবে দেখুন।


  1. পাইথন দোভাষী:একটি ধাপে ধাপে গাইড

  2. পাইথন ফাইলের নাম পরিবর্তন করুন:একটি ধাপে ধাপে নির্দেশিকা

  3. পাইথন পরম মান:একটি ধাপে ধাপে নির্দেশিকা

  4. পাইথনে মন্তব্য