Xotira boshqaruvi, nomlash qoidalari va rasmiy amaliy topshiriqlar
9-sinfAdvanced Back-end va DevOps1-hafta · 3-darsXotira, "quti" analogiyasi va o'zlashtirish (=) operatori
snake_case, cheklovlar va taqiqlangan so'zlar
"Tanishuv kartochkasi" va "Do‘kon kassasi"
Ma'lumotlarni kompyuter xotirasida saqlash
Rasmiy qo'llanmadagi ilk o'zgaruvchilar namunasi
# Qiymat berish (= o'zlashtirish)
ism = "Ali"
yosh = 15
# O'zgaruvchilarni ekranga chiqarish
print(ism) # Natija: Ali
print(yosh) # Natija: 15
snake_case va taqiqlangan nomlar
"Tanishuv kartochkasi" va "Do‘kon kassasi"
# 1. O'zgaruvchilarni e'lon qilish
ism = "Ali"
yosh = 15
kasb = "Dasturchi"
# 2. Bitta print ichida ekranga chiqarish
print("Ism:", ism, "| Yosh:", yosh, "| Kasb:", kasb)
print(f"Ism: {ism} | Yosh: {yosh} | Kasb: {kasb}")
# 1. Narxlarni belgilash
non_narxi = 3000
sut_narxi = 12500.5
# 2. Jami summani hisoblash
jami = non_narxi + sut_narxi
# 3. Natijani chop etish
print("Jami to'lov:", jami, "so'm")
# Natija: Jami to'lov: 15500.5 so'm
hisob = 50000
# 20 000 qo'shish
hisob = hisob + 20000
print(hisob) # 70000
hisob = 50000
# Qisqa va qulay
hisob += 20000
print(hisob) # 70000
# Xato
print(shahar)
# NameError: name 'shahar' is not defined
Yaratilmagan o‘zgaruvchini ishlatib bo‘lmaydi!
# Xato
talaba yoshi = 15
# To'g'ri:
talaba_yoshi = 15
O‘zgaruvchi nomida bo‘sh joy bo‘lishi taqiqlanadi.
Vaqt: 20 daqiqa · Darajalar bo‘yicha
"Tanishuv kartochkasi"ni o'z ism, yosh va kasbingiz bilan yozing.
"Do‘kon kassasi"da 3 ta non va 2 ta sut uchun umumiy chek hisoblang.
a = 10, b = 20 qiymatlarini a, b = b, a usulida o'zaro almashtiring.
Quyidagi kod konsolga nima chiqaradi?
x = 10
x += 5
x *= 2
print(x)
30 (10 + 5 = 15, keyin 15 * 2 = 30)
Python interpretatori va PATH bilan ishlashni o'rgandik
int, float, str, bool va murakkab arifmetika (//, %)
Xotira boshqaruvi va 2 ta real loyiha ishlab chiqdik
Keyingi hafta: Operatorlar va tarmoqlanuvchi algoritm (if/else)
9-sinfAdvanced Back-end va DevOps