🧩 ভ্যারিয়েবল কী?
ভ্যারিয়েবল হলো এমন একটি “নামযুক্ত কন্টেইনার” বা বাক্স 🗃️ — যেখানে কোনো মান (value) সংরক্ষণ করা হয়, এবং পরে সেই মান ব্যবহার করা যায়।
সহজভাবে বললে, ভ্যারিয়েবল ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়।
যেমন — নাম, বয়স, দাম, সংখ্যা ইত্যাদি মান রাখা যায়।
📘 উদাহরণ:
name = "Rahim"
age = 22
price = 99.50
print(name)
print(age)
print(price)📤 আউটপুট:
Rahim
22
99.5🧠 ভ্যারিয়েবল কিভাবে কাজ করে?
যখন তুমি কোনো মান ভ্যারিয়েবলে রাখো, তখন পাইথন সেই মানকে মেমোরিতে সংরক্ষণ করে এবং ভ্যারিয়েবল নামের মাধ্যমে তাকে রেফার করে।
অর্থাৎ, ভ্যারিয়েবল হলো একটি ট্যাগ, যা ডেটার দিকে নির্দেশ করে।
🧾 ভ্যারিয়েবল নামকরণের নিয়ম (Variable Naming Rules) 🧩
ভালো কোড লেখার জন্য ভ্যারিয়েবল নামকরণ খুবই গুরুত্বপূর্ণ।
নিচে পাইথনের কিছু গুরুত্বপূর্ণ নিয়ম দেওয়া হলো 👇
✅ ভ্যারিয়েবল নাম শুরু হতে পারে —
- অক্ষর (a-z বা A-Z) দিয়ে
- আন্ডারস্কোর (_) দিয়ে
❌ কিন্তু শুরু হতে পারে না —
- সংখ্যা দিয়ে
- স্পেশাল চিহ্ন যেমন
@,#,$,%ইত্যাদি
✅ উদাহরণ (সঠিক):
name = "Hasan"
user_age = 25
price1 = 500❌ উদাহরণ (ভুল):
1name = "Hasan"
user-age = 25
@price = 500🧮 পাইথনের ডাটা টাইপ (Data Types)
পাইথনে বিভিন্ন প্রকার ডেটা সংরক্ষণের জন্য বিভিন্ন Data Type রয়েছে।
নিচে সাধারণ ও গুরুত্বপূর্ণ ডাটা টাইপগুলোর তালিকা দেখানো হলো 👇
| ডাটা টাইপ | উদাহরণ | ব্যাখ্যা |
|---|---|---|
| int | 10, -5, 0 | পূর্ণ সংখ্যা |
| float | 5.6, -2.5 | দশমিক সংখ্যা |
| str (String) | “Hello”, ‘World’ | টেক্সট ডেটা |
| bool (Boolean) | True, False | সত্য/মিথ্যা মান |
| list | [1, 2, 3, 4] | একাধিক মানের সংগ্রহ |
| tuple | (1, 2, 3) | অপরিবর্তনীয় সংগ্রহ |
| set | {1, 2, 3} | ইউনিক মানের সংগ্রহ |
| dict (Dictionary) | {“name”: “Rahim”, “age”: 20} | কী-ভ্যালু পেয়ার ডেটা |
🧮 উদাহরণ: বিভিন্ন ডাটা টাইপ ব্যবহার
# Integer
age = 25
# Float
height = 5.8
# String
name = "Rina"
# Boolean
is_student = True
# List
marks = [80, 75, 90]
# Tuple
dimensions = (5, 10)
# Set
unique_numbers = {1, 2, 3}
# Dictionary
person = {"name": "Rina", "age": 25}🔍 ডেটা টাইপ চেক করা (type() ফাংশন)
type() ফাংশন ব্যবহার করে তুমি যেকোনো ভ্যারিয়েবলের ডেটা টাইপ জানতে পারো।
📘 উদাহরণ:
x = 10
y = 5.6
z = "Hello"
print(type(x))
print(type(y))
print(type(z))📤 আউটপুট:
<class 'int'>
<class 'float'>
<class 'str'>🧠 টাইপ কনভার্সন (Type Conversion)
কখনও কখনও এক ধরনের ডেটাকে অন্য টাইপে রূপান্তর করতে হয়।
একে বলে Type Casting বা Type Conversion।
📘 উদাহরণ:
x = 10 # int
y = float(x) # int → float
z = str(x) # int → string
print(y)
print(z)📤 আউটপুট:
10.0
'10'💡 টিপস: ভ্যারিয়েবল নামকরণের ভালো অভ্যাস
✅ অর্থবোধক নাম দাও যেমন student_name, total_price
✅ ছোট অক্ষরে লেখো, এবং প্রয়োজন হলে আন্ডারস্কোর _ ব্যবহার করো
✅ সংক্ষিপ্ত কিন্তু স্পষ্ট নাম দাও
🏁 উপসংহার
তুমি এখন জানো পাইথনে কীভাবে ভ্যারিয়েবল তৈরি করতে হয় এবং বিভিন্ন ডেটা টাইপ ব্যবহার করতে হয়।
এগুলো প্রোগ্রামিংয়ের ভিত্তি — এগুলো ভালোভাবে বুঝলে পরবর্তী বিষয়গুলো সহজ হয়ে যাবে।








