2. O‘zgaruvchilar va ma’lumot turlari
Nazariya
O‘zgaruvchi
O‘zgaruvchi — qiymat saqlanadigan nom. Python‘da uni alohida e’lon
qilish shart emas: nomga qiymat berilsa, o‘zgaruvchi paydo bo‘ladi.
yosh = 16
ism = "Aziz"
boy = 1.72
oquvchimi = TrueNom lotin harflari, raqamlar va pastki chiziqdan iborat bo‘ladi va
raqam bilan boshlanmaydi. son_2 — to‘g‘ri, 2son — xato.
Asosiy turlar
| Tur | Nima | Misol |
|---|---|---|
int | butun son | 42, -7, 0 |
float | kasr son | 3.14, -0.5 |
str | satr (matn) | "Aziz", '16' |
bool | mantiqiy | True, False |
Turni type() bilan bilish mumkin:
print(type(5)) # <class 'int'>
print(type("5")) # <class 'str'>Turni o‘zgartirish
input() har doim satr qaytaradi. Son kerak bo‘lsa, uni aylantirish
shart:
matn = "25"
son = int(matn)
print(son + 5) # 30
print(matn + "5") # 255 — bu satrlarni ulash!Eng ko‘p uchraydigan boshlang‘ich xato:"25" + 5. Python satr bilan
sonni qo‘sha olmaydi vaTypeErrorberadi.
Qiymat almashinuvi
a = 1
b = 2
a, b = b, a # endi a = 2, b = 1
Misol
yosh = 16
ism = "Aziz"
print(type(yosh))
print(ism + " — " + str(yosh) + " yoshda")
Mashq masalalari
| ✓ | Kod | Masala | Qiyinlik |
|---|---|---|---|
| PY02-1 | Kvadrat perimetri | Boshlang‘ich | |
| PY02-2 | To‘g‘ri to‘rtburchak | Boshlang‘ich | |
| PY02-3 | Joy almashtirish | Boshlang‘ich | |
| PY02-4 | Satr yoki son | Boshlang‘ich | |
| PY02-5 | Kub | Boshlang‘ich |