Variables and Data Types (Variable နှင့် Data Type)
Program တစ်ခုရေးသားရာတွင် အချက်အလက်များကို သိမ်းဆည်းထားရန် Variable များကို အသုံးပြုရပါသည်။ Variable သည် Data များကို ယာယီသိမ်းဆည်းထားနိုင်သော နေရာတစ်ခုဖြစ်ပြီး Number၊ String၊ Boolean စသည့် Data အမျိုးအစားများကို သိမ်းဆည်းနိုင်ပါသည်။ ဤသင်ခန်းစာတွင် Variable ကြေညာနည်း၊ Data Type များနှင့် type() Function ကို အသုံးပြု၍ Data အမျိုးအစားများကို စစ်ဆေးနည်းတို့ကို လေ့လာသွားပါမည်။
1. Variable ဆိုတာဘာလဲ?
Variable ဆိုသည်မှာ Program အတွင်း အသုံးပြုမည့် Data များကို ယာယီသိမ်းဆည်းထားသော အမည်ပေးထားသည့် Memory နေရာ ဖြစ်ပါသည်။
ဥပမာ -
လူတစ်ယောက်၏ အမည်၊ အသက်၊ လိပ်စာ စသည့် အချက်အလက်များကို သိမ်းထားသလို Program တွင်လည်း Variable ဖြင့် သိမ်းဆည်းထားနိုင်ပါသည်။
2. Variable ဖန်တီးခြင်း
Python တွင် Variable ဖန်တီးရန် Data Type ကို ကြိုတင်ရေးရန် မလိုပါ။
ဥပမာ -
name = "Mg Mg"
age = 20
အထက်ပါ Code တွင်
name သည် Variable Name ဖြစ်သည်။
"Mg Mg" သည် Value ဖြစ်သည်။
age သည် Variable Name ဖြစ်သည်။
20 သည် Value ဖြစ်သည်။
3. Variable ကို အသုံးပြုခြင်း
Variable ထဲတွင် သိမ်းထားသော Value ကို print() ဖြင့် ဖော်ပြနိုင်သည်။
name = "Aung Aung"
age = 22
print(name)
print(age)
Output
Aung Aung
22
4. Data Type ဆိုတာဘာလဲ?
Variable ထဲတွင် သိမ်းထားသော Data အမျိုးအစားကို Data Type ဟု ခေါ်ပါသည်။
Python တွင် အသုံးများသော Data Type များမှာ -
str → စာသား (String)
int → ကိန်းပြည့် (Integer)
float → ဒဿမကိန်း (Floating Point)
bool → True / False
5. String (str)
စာသားများကို Double Quote (" ") သို့မဟုတ် Single Quote (' ') အတွင်း ရေးသားရသည်။
name = "Python"
city = "Yangon"
print(name)
print(city)
6. Integer (int)
ကိန်းပြည့်များကို Integer ဟု ခေါ်သည်။
age = 25
year = 2026
print(age)
print(year)
7. Float (float)
ဒဿမကိန်းများကို Float ဟု ခေါ်သည်။
price = 99.99
height = 5.8
print(price)
print(height)
8. Boolean (bool)
Boolean တွင် Value နှစ်မျိုးသာ ရှိသည်။
True
False
ဥပမာ -
is_student = True
is_login = False
print(is_student)
print(is_login)
Boolean ကို Program များတွင် အခြေအနေစစ်ဆေးရန် မကြာခဏ အသုံးပြုပါသည်။
9. type() Function
Variable တစ်ခု၏ Data Type ကို သိရှိလိုပါက type() Function ကို အသုံးပြုနိုင်သည်။
name = "Python"
age = 20
price = 15.5
is_active = True
print(type(name))
print(type(age))
print(type(price))
print(type(is_active))
Output
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
10. Variable Name ပေးရာတွင် လိုက်နာရမည့် စည်းကမ်းများ
✅ Variable Name သည် အက္ခရာဖြင့် စတင်သင့်သည်။
student_name = "Mg Mg"
✅ _ (Underscore) ကို အသုံးပြုနိုင်သည်။
first_name = "Aung"
❌ Variable Name ကို Number ဖြင့် မစသင့်ပါ။
2name = "Aung"
Error ဖြစ်မည်။
❌ Space မပါရ။
student name = "Mg Mg"
Error ဖြစ်မည်။
11. Variable ကို ပြန်လည်ပြောင်းလဲခြင်း
Variable တစ်ခု၏ Value ကို အချိန်မရွေး ပြောင်းလဲနိုင်သည်။
age = 20
print(age)
age = 21
print(age)
Output
20
21
Real Life Example
လူတစ်ယောက်၏ အချက်အလက်ကို မှတ်ပုံတင်စာရင်းတွင် သိမ်းထားသလို Program တစ်ခုတွင်လည်း Variable များဖြင့် Data များကို သိမ်းဆည်းထားရပါသည်။
ဥပမာ
| အချက်အလက် | Variable |
| -------------------- | ------------ |
| အမည် | `name` |
| အသက် | `age` |
| လစာ | `salary` |
| ကျောင်းသားဖြစ်/မဖြစ် | `is_student` |
ဒီသင်ခန်းစာမှ သိထားသင့်သော အချက်များ
Variable သည် Data များကို သိမ်းဆည်းထားသော Memory နေရာဖြစ်သည်။
Python တွင် Variable ဖန်တီးရန် Data Type ကို ကြိုတင်ရေးရန် မလိုပါ။
Data Type အခြေခံ (၄) မျိုးမှာ str, int, float, bool ဖြစ်သည်။
type() Function ဖြင့် Variable ၏ Data Type ကို စစ်ဆေးနိုင်သည်။
Variable ၏ Value ကို အချိန်မရွေး ပြောင်းလဲနိုင်သည်။
လေ့ကျင့်ခန်း
(၁) အောက်ပါ Variable များကို ဖန်တီးပါ။
Name
Age
City
IsStudent
ပြီးလျှင် print() ဖြင့် ဖော်ပြပါ။
(၂) Variable တစ်ခုချင်းစီ၏ Data Type ကို type() Function ဖြင့် စစ်ဆေးပါ။
(၃) age Variable ကို 20 မှ 21 သို့ ပြောင်းပြီး Output ကို ကြည့်ပါ။