Friday, July 3, 2020

No3: Пайтоны хувьсагчид

"""

Variable Assignment
Хувьсагчид нэр оноох дүрмүүд¶
    Хувьсагчийн нэр тоогоор эхлэхгүй
    Хувьсагчийн нэр дундаа хоосон зайг агуулахгүй
    Дараах тэмдэгтүүдийг агуулахгүй: :'",<>/?|\!@#%^&*~-+
    Хувьсагчийн нэрийг жижиг үсгээр эхэлж бичих нь зохимжтой.
    Python хэлэнд тусгай зориулалтаар ашигладаг үгсийг ашиглахгүй. Жишээ нь: list, str гэх мэт
Dynamic Typing vs Static Typing
    Dynamic: Аливаа хувьсагчид олон төрлийн өгөгдлийг дурын үед оноож болно.
    Static: Аливаа хувьсагчид програмын туршид зөвхөн анх зарласан өгөгдлийн төрлийн утгуудыг оноож болно.
"""

my_friends = 3
print(my_friends)
# 3

my_friends = ['Сараа', 'Нараа', 'Навчаа']
print(my_friends)
# ['Сараа', 'Нараа', 'Навчаа']

"""
Хувьсагчид утга оноох:    
name = object, = нь утга оноох оператор юм.
"""

a = 5
print(a)
# 5
print(a + a)
# 10

y = "BOLD"
print(y)
# BOLD

z = 10
print(z)
# 10

z = "BAT"
print(z)
# BAT

# Хувьсагч зарлах үед жижиг болон том үсгүүд өөр өөр хувьсагчийг илэрхийлнэ.

AGE = 1
AGe = 2
aGe = 3
AgE = 4

print(AGE)
# 1
print(AGe)
# 2
print(aGe)
# 3
print(AgE)
# 4

name, nAme, naMe = "Dolgor", "Bataa", "Naraa"
print(name)
# Dolgor
print(nAme)
# Bataa
print(naMe)
# Naraa

x = y = z = 1.2
print(x)
# 1.2
print(y)
# 1.2
print(z)
# 1.2

x = "байна уу"
print("Сайн " + x)
# Сайн байна уу

y = x
x = "Сайн "
z =  x + y
print(z)
# Сайн байна уу

x = 5
y = 10
print ( "five + ten =", x + y)
# 15
print ( "five - ten =", x - y)
# -5


""" 
# Global Variables
"""

x = "байна уу"
def func01():
    print("Сайн " + x)
    # Сайн байна уу
func01()


def func02():
  x = "уу :)"
  print("Сайн " + x)
  # Сайн уу :)
func02()
print("Сайн " + x)
# Сайн байна уу


def func03():
  global x
  x = "байна уу"
func03()
print("Сайн " + x)
# Сайн байна уу


x = "байна уу"
def func04():
  global x
  x = "уу :)"
func04()
print("Сайн " + x)

# Сайн уу :)

# Дээрх кодуудыг бүгдийг хуулж аваад ажиллуулаарай.

No comments:

Post a Comment