Variable বলতে এমন কিছুকে বোঝায় যা পরিবর্তিত হতে পারে। আবার ভ্যারিয়েবল (Variable) কে একটা বক্সের মতোও ভাবতে পারো। আমরা যেমন একটি বক্সের মধ্যে কোনো জিনিস রাখতে পারি, তেমনি একটি Variable এর মধ্যে বিভিন্ন প্রকার ডেটা (Data) রাখতে পারি, আবার প্রয়োজন মতো সেটি পরিবর্তন করতে পারি।

পাইথনে ভ্যারিয়েবল লিখতে তোমার ৩ টি জিনিসের প্রয়োজন হবে।

  1. Variable এর জন্য একটি নাম,
  2. একটি সমান চিহ্ন ( = )
  3. একটি Value

নিচে তিনটি ভ্যারিয়েবল লিখে দেখানো হলো -

name = "Zakaria"
age = 16
funny = False

এখানে, এই name = "Zakaria" ভ্যারিয়েবলটির মধ্যে আমি আমার নাম রেখেছি। আর আমার নাম যেহেতু একটি Text তাই এটি উদ্ধৃতি (Quotation) ব্যবহার করে String ডেটা টাইপে লিখা হয়েছে। অতএব, এটি একটি স্ট্রিং টাইপ ভ্যারিয়েবল (String Type variable)।

একইভাবে, age = 16 এটি একটি Number Type Variable আর funny = False এটি Boolean Type.

ভ্যারিয়েবলের অর্থবহ নাম

এই জিনিসটি কি তুমি খেয়াল করেছো? আমি প্রতেকটি ভ্যারিয়েবলের মধ্যে যে ধরনের ডেটা রেখেছি; তার সাথে মিল রেখে ভ্যারিয়েবলের নাম দিয়েছি। যেমন, age = 16 এই ভ্যারিয়েবলে আমি আমার বয়স রেখেছি, তাই ভ্যারিয়েবলটির নাম দিয়েছি age (বিঃদ্রঃ বয়স রাখলে যে সবসময় ভ্যারিয়েবলের নাম age দিতে হবে এমনটি কিন্তু নয়, তুমি চাইলে তোমার ইচ্ছা মতো যেমন- boyos দিতে পারতে। তবে যে ধরনের ডেটা রাখবে, তার সাথে মিল রেখে + তোমার যেন মনে থাকে এমন একটি নাম দিবে)

Variable এর নামকরণের নিয়ম

Variable এর নাম দেওয়ার সময় বেশ কিছু জিনিস খেয়াল রাখতে হবে।

  1. প্রথমত ভ্যারিয়েবলের নাম অবশ্যই একটি শব্দ হতে হবে। যদি একাধিক শব্দ দেওয়ার প্রয়োজন পরে, তাহলে আন্ডারস্কোর(*) ব্যবহার করতে পারেন। যেমন user*_age = 35
  2. একটি ভ্যারিয়েবলের নামের প্রথম অক্ষর অবশ্যই a-z অথবা A-Z হতে হবে। আন্ডারস্কোরও দেওয়া যায়। প্রথম অক্ষর কখনো কোনো সংখ্যা (0-9) বা অন্য কোনো প্রতীক (যেমন: *,#,@) দেওয়া যাবে না।
  3. পাইথন একটি কেস সেন্সিটিভ (Case Sensitive) প্রোগ্রামিং ভাষা। তাই অক্ষর বড় বা ছোটো হাতের হলে পাইথন তাদেরকে আলাদা ভ্যারিয়েবল হিসেবে চিহ্নিত করে। যেমন name এবং Name এই দুইটি ভিন্ন ভ্যারিয়েবল।