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
   56   57   58   59   60   61   62   63   64   65   66