O'zgaruvchilar. Sonlar va arifmetik amallar
Pythonda o'zgaruvchilar, sonlar va arifmetik amallar bilan ishlashni o'rganamiz
O'ZGARUVCHI (VARIABLE)
O'zgaruvchi - bu ma'lumotni saqlash uchun foydalanishingiz mumkin bo'lgan xotiradagi maydon bilan bog'liq bo'lgan manba kodidagi nom.
O'zgaruvchi (variable) bunday deyilishiga sabab, uning qiymati istalgan vaqt o'zgartirilishi mumkin:
O'zgaruvchini nomlash
O’zgaruvchilar harflar yoki so’zlar bilan ifodalanishi mumkin. Ularni ifodalash uchun ayrim qoidalar mavjud:
O’zgaruvchi nomi harf yoki tag chiziq bilan boshlanishi kerak
O’zgaruvchi nomi raqam bilan boshlanmasligi kerak
O’zgaruvchi nomi faqat harflar, raqamlar va tag chiziqdan iborat bo’lishi mumkin
O’zgaruvchi nomlari katta-kichik harflarni farqlaydi (ism, iSm, ISM – bular 3 xil o’zgaruvchilar)
O’zgaruvchi nomi orasida bo’shliq (probel) bo’lmasligi kerak
O'zgaruvchilarga Pythonda ishlatiladigan funktsiyalar va maxsus kalit so'zlarning (keywords) nomini bermang.
Bir nechta o’zgaruvchiga qiymat o’zlashtirish
Pythonda bir nechta o’zgaruvchiga qiymatlarni bir qatorning o’zida o’zlashtirish mumkin:
Va aksincha, bir qiymatni bir nechta o’zgaruvchiga o’zlashtirish ham mumkin:
Ma'lumot turlari
O'zgaruvchilar biror bir turdagi berilganlarni saqlaydi. Pythonda bir necha xildagi berilganlar turlari mavjud bo'lib, ular odatda to'rtta guruhga ajratiladi: sonlar, ketma-ketliklar, lug'atlar va to'plamlar:
bool (boolean) – True va False mantiqiy qiymatlar uchun
int – butun sonlar uchun
float – haqiqiy sonlar uchun
complex – kompleks sonlar uchun
str – satrlar uchun
bytes – 0-255 diapazondagi sonlar ketma ketligi uchun
byte array – baytlar massivi uchun
list – ro'yхatlar uchun
tuple – o'zgarmas ro'yhatlar uchun
set – tartiblanmagan unikal ob`ektlar kollektsiyasi uchun
frozen set – set singari, faqat u o‟zgartirilishi mumkin emas (immutable)
dict – lug'atlar uchun. Har bir element kalit so'z va qiymat juftligi ko'rinishida ifodalaniladi
Bu ma'lumot turlaridan ko'p foydalanadiganlarni ko'rib chiqamiz.
Ma'lumotlarni ekranga chiqarish
Agar siz o'zgaruvchining ma'lumot turini ko'rsatmoqchi bo'lsangiz, bu kasting bilan amalga oshirilishi mumkin.
O'zgaruvchilarning turini aniqlash
O‟zgaruvchilarning turini aniqlashda type() – funksiyasidan foydalaniladi.
SONLAR (NUMBERS)
Pythonda sonlarning 3 ta turi mavjud:
int (Butun sonlar)
float (Haqiqiy sonlar)
complex (Kompleks sonlar)
int - Butun son
Butun sonlar - barcha musbat va manfiy sonlar hamda 0 ham kiradi.
float - haqiqiy son
complex - Kompleks son
Ko'p o'zgaruvchiga qiymat berish
Bunda a
o'zgaruvchiga 24
qiymatini, b
ga esa 15.6
qiymatini yuklaydi. Bu usulni faqat 2 ta o'zgaruvchiga qiymat berish uchun emas, ko'plab o'zgaruvchilarga qiymat berish uchun qo'llashimiz mumkin.
input()
funksiyasi
input()
funksiyasiPythonda foydalanuvchi ham ma'lumot kiritishi mumkin. Bunda input()
operatoridan foydalanamiz.
Bu kodda sizdan ism kiritishni so'raydi. Kiritganingizdan keyin uni ekranga chiqaradi. input()
funksiyasi yordamida kiritilgan ma'lumot string tipida bo'ladi. Uni int() funksiyasi orqali songa aylantirib olishimiz mumkin:
Bir nechta o'zgaruvchini kiritish
Formatli chiqarish
Arifmetik amallar
Amallar
Belgi
Kod
Qo'shish
+
a + b
Ayirish
-
a - b
Ko'paytirish
*
a * b
Bo'lish
/
a / b
Qoldiqli bo'lish
%
a % b
Butunli bo'lish
//
a // b
Daraja
**
a ** b
math
kutubxonasi
math
kutubxonasiBu kutubxonada matematik hisob-kitoblarni bajaruvchi funksiyalar joylashgan..
sqrt()
- qavs ichida berilgan qiymatning kvadrat ildizini qaytaradi
sqrt()
- qavs ichida berilgan qiymatning kvadrat ildizini qaytaradiBu yerda esa
Javob: 40.0
pow(x,y)
- x ning y-darajasini qaytaradi
pow(x,y)
- x ning y-darajasini qaytaradiJavob: 9
log2(x)
va log10(x)
- x
ning 2 va 10-lik logorifmini qaytaruvchi funksiyalar
log2(x)
va log10(x)
- x
ning 2 va 10-lik logorifmini qaytaruvchi funksiyalarJavob: 3; 2
pi -π ning qiymatini saqlovchi o'zgaruvchi
math
ichidagi ayrim funksiyalar
math
ichidagi ayrim funksiyalarFunksiya
Funksiya ta'rifi
ceil(x)
x dan katta yoki teng bo'lgan eng kichik butun sonni qaytaradi
fabs(x)
x ning absolyut qiymatini qaytaradi
floor(x)
x dan kichik yoki teng bo'lgan eng yaqin butun sonni qaytaradi
exp(x)
cos(x)
sin(x)
tan(x)
atan(x)
arctang(x) ni qaytaruvchi funksiya
e
AMALIYOT
O'lchami x bo'lgan kubning hajmini toping?
1 - 30 gacha bo'lgan misollar algo.ubtuit.uz saytidan.
Last updated
Was this helpful?