পাইথনে ভেরিয়েবল খুবই গুরুত্বপূর্ণ একটি অংশ। শুধু পাইথন নয় সকল প্রোগ্রামিং ল্যাঙ্গুয়েজেই ভারিয়েবল গুরুত্বপূর্ণ।
সহজ ভাষায় বললে প্রোগ্রামিং-এ ভেরিয়েবল বা চলক হলো একটি ঠিকানা যেখানে ডেটা সংরক্ষিত থাকে।
অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজ এর তুলনায় পাইথনে ভেরিয়েবল ডিফাইন করা খুবই সহজ। যেমনঃ
a=5 একটি ভেরিয়েবল।
আরও পড়ুনঃপাইথন দিয়ে প্রথম প্রোগ্রাম - পাইথনের হাতেখড়ি (part-2)
ভেরিয়েবল একবার তৈরি করা হলে এটিকে পরবর্তীতে যখন খুশি পরিবর্তন করা যায়। তবে ভেরিয়েবল ডিফাইন করার ক্ষেত্রে কিছু নিয়ম মানতে হবেঃ
১| ভেরিয়েবলের নাম এক শব্দের হতে হবে।
২| নামে অক্ষর, সংখ্যা ও Underscore(_) ব্যাবহার করা যাবে।
৩| ভেরিয়েবলের নামের মাঝে কোন Space থাক্তে পারবে না।
৪| Underscore দিয়ে শুরু হওয়া নামের ভেরিয়েবল অপ্রয়োজনীয় হিসেবে বিবেচিত হবে।
৫| String Data এর ক্ষেত্রে ঊদ্ধৃতি চিহ্ন ব্যাবহার করতে হবে।
অন্যদিকে ডেটা টাইপ হচ্ছে একটি ভেরিয়েবলে কোন ধরনের ডেটা থাকবে(Integer,String,Number,List,Boolean ইত্যাদি) তা নির্ধারনকারী।
যেমনঃ
p=3 একটি Integer Data
q="Hello" একটি String Data
r=[1,5,9] একটি List Data
s=True একটি Boolean Data
যদি q=9 একটি ভেরিয়েবল হয় তাহলে এটিকে প্রোগ্রামে print করতে নিচের কয়েকটি পদ্ধতি অনুসরণ করা যায়।
print(q)
বা, q
লাইনের মাঝে কোন ভেরিয়েবল print করতে হলে নিম্নোক্ত নিয়মে করা যায়ঃ
print("I'm "+q+" years old")
বা, print("I'm {} years old".format(q))
একাধিক ভেরিয়েবল print করার ক্ষেত্রে দুটি ভেরিয়েবলের নামের মাঝে কমা( , ) ব্যাবহার করতে হবে।
ডেটা টাইপের মাধ্যমে ভেরিয়েবলে নির্দিষ্ট ধরনের ডেটা ইনপুট নেয়াঃ
a=int(9)
এই ভেরিয়েবলে integer বা পূর্ণ সংখ্যা ছাড়া অন্য কোন ধরনের ডেটা ইনপুট দেওয়া যাবে না।
এছাড়াও STDIN বা Standard Input থেকে নেয়া ইনপুট ভেরিয়েবলে সংরক্ষণ করার জন্য এভাবে ইনপুট নেয়া যায়ঃ
k=input()
ইনপুটের ডেটা কোন ধরনের হবে সেটা ডেটা টাইপের মাধ্যমে নির্ধারণ করা যায়ঃ
f=int(input())