Page 61 - 9-sinf informatika yangi 2020. @informatika
P. 61
Satrli, masalan, soӒz yoki
str() >>> name = 'Ahmad'
gaplarni ifodalash uchun.
Маntiqiy, rost yoki yolgӒon >>> a= True
bool()
ekanligini ifodalash uchun >>> b= False
Python dasturlash tilida ma’lumotlarning
boshq turi mavjud, ular bil keyinroq
tanishamiz. Eslab qoling!
O‘zgaruvchi qabul qilgan qiymat
Ma’lumotlar turini o‘zgartirish
turini type() funksiyasi yordamida
O‘zgaruvchi tarkibida ixtiyoriy turdagi aniqlash mumkin.
maӓl saqlanishi mumki Maӓlumotlar turini
>>> name ='Ahmad'
o‘zgartirish uchun mos ma’lumotlar turi buyruqlaridan
>>> type(name)
foydalaniladi. input() operatori yordamida kiritilgan
<class 'str'>
ma’lumotlar satrli ko‘rinishda bo‘ladi.
Sintaksisi: input Ӑ operator (yoki funksiya);
kiruvchi ma’lumot Ӑ bu oӒzgaruvchi yoki vergul
input(kiruvchi ma’lumot)
bilan ajratilgan o‘zgaruvchilar ketma-ketligi.
Butun son turidagi maӓlumotlarni kiritish uchun int(input()) ko‘rinishida ishlatish lozim.
Yoki kiritilgan ma’lumot turini int() funksiyasi yordamida o‘zgartirish kerak.
Misol:
>>> age=input('Enter your age:') >>> age=input('Enter your age:')
Enter your age: 15 Enter your age: 15
>>> print(age + 1) >>> print(int(age) + 1)
Traceback (most recent call last):
File «<pyshell#27>»,
line 1, in <module>
16
print(age+1)
TypeError: can only concatenate
str (not «int») to str
Ushbu misolda yoshi o‘zgaruvchisiga Ikkinchi holatda esa foydalanuvchi
1 sonini qoӒshishda xatolik kelib chiqdi, tomonidan kiritilgan 15 satr oӒzgaruvchini
sababi foydalanuvchi tomonidan kiritilgan int() buyrug‘i yordamida butun songa
15 n kompyuter satr oӒzgaruvch deb qabul aylantirib o v 15 son 1 n qoӒshib
qildi va satrga sonni qo‘sha olmadi. natijani chiqardi.
SAVOL VA TOPSHIRIQLAR ? 1. O‘zgaruvchi qiymati qaysi turdagi ma’lumotlarni qabul qiladi?
2. Identifikator nima?
3. O‘zgaruvchi va doimiyning bir-biridan farqli jihati nimada?
4. O‘zgaruvchilarni nomlashda qanday belgilardan foydalanish mumkin emas?
60 IV BOB. DASTURLASH ASOSLARI