offSchoolবেটা

তথ্য ও যোগাযোগ প্রযুক্তি · অধ্যায় ৬ · টপিক ৩

টেক্সট প্রদর্শন, ভ্যারিয়েবল ও নামকরণ

  • টেক্সট প্রদর্শন করা
  • ভ্যারিয়েবল (চলক)
  • ভ্যারিয়েবলের নামকরণের নিয়ম

পড়ার নোট

টেক্সট প্রদর্শন

print() ফাংশন মনিটরের পর্দায় বার্তা দেখায়। বাংলা লেখাও দেখানো যায়।

print("আমি বাংলাদেশকে ভালোবাসি")

আউটপুট:

আমি বাংলাদেশকে ভালোবাসি

ভ্যারিয়েবল (চলক)

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

age = 25
print(age)
age = 26
print(age)

আউটপুট:

25
26

নতুন মান অ্যাসাইন করলে আগের মান মুছে যায়, শেষ মানটি থাকে। print(age)-এ উদ্ধৃতি চিহ্ন নেই, কারণ আমরা লেখা নয়, ভ্যারিয়েবলের মান দেখাতে চাই।

ভ্যারিয়েবলের নামকরণের নিয়ম

  • নাম হবে একটিমাত্র শব্দ। দুই শব্দের মাঝে স্পেস চলবে না; স্পেস বাদ দিয়ে বা আন্ডারস্কোর (_) দিয়ে জুড়তে হবে, যেমন National_ID।
  • প্রথম অক্ষর হবে a-z, A-Z বা _। সংখ্যা বা অন্য চিহ্ন দিয়ে শুরু করা যাবে না (9abc ভুল, abc9 ঠিক)।
  • @, $, %, ^ ইত্যাদি চিহ্ন নামে থাকতে পারবে না।
  • পাইথন কেস সেনসেটিভ। My_variable আর my_variable দুটি আলাদা ভ্যারিয়েবল।
  • কীওয়ার্ড (যেমন print, if, for, True) ভ্যারিয়েবলের নাম হিসেবে ব্যবহার করা যাবে না। print1 ঠিক আছে।

মনে রাখো: ভ্যারিয়েবল তথ্য রাখার বাক্স; তার নাম এক শব্দের, অক্ষর বা _ দিয়ে শুরু এবং কীওয়ার্ড নয়।

২০২৬ সালের NCTB পাঠ্যবই অনুসরণ করে লেখা।

চালিয়ে দেখো

অনুশীলনের প্রশ্ন

  1. নিচের কোন নামটি পাইথনে ভ্যারিয়েবলের নাম হিসেবে ব্যবহার করা যায়?

    1. ক

      student name

    2. খ

      ৫th_roll

    3. গ

      total_marks

    4. ঘ

      for

    উত্তর ও ব্যাখ্যা
    সঠিক উত্তর:

    গ) total_marks

    1. ভ্যারিয়েবলের নাম একটিমাত্র শব্দ হবে (ফাঁকা থাকবে না), শুরুতে a-z, A-Z বা _ থাকবে, শুরুতে অঙ্ক বা চিহ্ন থাকবে না এবং কিওয়ার্ড (যেমন for, if, print) নাম হিসেবে চলবে না।
    2. student name-এ ফাঁকা আছে, 5th_roll অঙ্ক দিয়ে শুরু, for একটি কিওয়ার্ড। শুধু total_marks নিয়ম মেনেছে (python৩-এর str.isidentifier() ও keyword.iskeyword() দিয়ে যাচাই করা হয়েছে)।

এই টপিক নিয়ে প্রশ্ন আছে?

মেন্টরকে বাংলায় বা ইংরেজিতে জিজ্ঞেস করো, বা খাতার ছবি দাও। সিমুলেশন চালিয়ে বুঝিয়ে দেবে।

মেন্টরকে জিজ্ঞেস করো