Хувьсагчид
Програм бичихдээ өгөгдлийг санах ойд хадгалж, дахин ашиглах шаардлага байнга гардаг. Үүнд variable (хувьсагч) ашигладаг. Variable гэдэг нь өгөгдлийг хадгалах нэртэй "хайрцаг" гэж ойлгож болно.
Variable зарлах
Python-д variable-ийг маш энгийнээр зарлана — төрлийг тусад нь бичих шаардлагагүй:
нэр = "Болд"
нас = 25
өндөр = 1.75
суралцаж_байна = True
print(нэр) # Болд
print(нас) # 25
print(өндөр) # 1.75
print(суралцаж_байна) # True
= тэмдэг нь математикийн "тэнцүү" биш — зүүн талд байгаа нэрт баруун талын утгыг оноодог (assignment). JavaScript дахь let / const шиг боловч Python-д түлхүүр үг хэрэггүй.
Нэрлэх дүрмүүд
Variable нэрлэхдээ дараах дүрмийг баримтална:
# ✅ Зөв нэрлэлт
оюутан_нэр = "Сарнай"
lessonCount = 10
_private_var = "нуусан"
score2 = 95
# ❌ Буруу нэрлэлт
2score = 95 # тоогоор эхэлж болохгүй
оюутан нэр = "Сарнай" # зай байж болохгүй
class = "A" # Python-ийн нөөц үг (keyword) ашиглаж болохгүй
Python-д snake_case хэлбэр нийтлэг хэрэглэгддэг — үгүүдийг доогуур зураасаар холбодог:
# snake_case — Python-ийн стандарт
оюутан_нэр = "Төгс"
нийт_оноо = 450
курсын_нэр = "Python үндэс"
Утга өөрчлөх ба олон оноолт
Python-д variable-ийн утгыг хэдийд ч өөрчилж болно:
оноо = 0
print(оноо) # 0
оноо = 85
print(оноо) # 85
оноо = оноо + 10
print(оноо) # 95
Нэг мөрөнд хэд хэдэн variable-д утга оноож болно:
# Нэгэн зэрэг оноолт
x, y, z = 1, 2, 3
print(x, y, z) # 1 2 3
# Нэг утгыг хэд хэдэн variable-д
a = b = c = 0
print(a, b, c) # 0 0 0
Variable-ийн утгыг харах
print() функц хэд хэдэн аргаар ашиглагдана:
нэр = "Анар"
нас = 22
# Comma-р тусгаарлах
print("Нэр:", нэр, "| Нас:", нас)
# f-string (хамгийн хялбар арга)
print(f"Нэр: {нэр}, Нас: {нас}")
# type() — variable-ийн төрлийг харах
print(type(нэр)) # <class 'str'>
print(type(нас)) # <class 'int'>
Тогтмол (Constant)
Python-д const гэсэн түлхүүр үг байхгүй. Тогтмол утгуудыг заншлаар БҮГД ТОМООР бичдэг — энэ нь "өөрчлөх ёсгүй" гэсэн дохио:
PI = 3.14159
MAX_SCORE = 100
SITE_NAME = "ulaanbaatar.app"
print(f"Хамгийн дээд оноо: {MAX_SCORE}")
JavaScript-тэй харьцуулбал
// JavaScript
let нэр = "Болд";
const MAX = 100;
console.log(`Сайн уу, ${нэр}!`);
# Python
нэр = "Болд"
MAX = 100
print(f"Сайн уу, {нэр}!")
Гол ялгаа: Python-д let, const, var хэрэггүй — зүгээр л нэр нь = утга гэж бичнэ.
Дараагийн хичээлд:
Variable-ийг ашиглаж сурлаа! Дараа нь Python-д ямар өгөгдлийн төрлүүд (data types) байдаг — int, float, str, bool — тэдгээрийн онцлог, хоорондын ялгааг судална.