Page 80 - 9-sinf informatika yangi 2020. @informatika
P. 80

47-dars.        TARMOQLANUVCHI                      ALGORITMLARNI

              DASTURLASH.                ELIF     OPERATORI


                     QoӒyilgan  masalani  yechish  jarayonida  har  doim  ham  bitta  shart  tekshirilmaydi.
              Shunday masalalar ham borki, ular yechimini topish uchun bir necha shart tekshirilishi kerak
              bo‘ladi.

                       1. Shartli o‘tish operatorining qanday ko‘rinishlari mavjud?
                       2. Shartli o‘tish operatorlari qanday ishlaydi?


              elif shartli o‘tish operatori                                                                    BUNI BILASIZMI?
                     Boshqa dasturlash tillarida bir necha

              shart tekshirilishi zarur bo‘lgan hollar uchun   Tayanch tushunchalar
              CASE tanlash operatori ishlatiladi. Pythonda    CASE operatori – shartdan kelib
              CASE  tanlash operatori mavjud emasligi         chiqib, har bir shartga mos buyruqlar
              sabab  koӒp  shar  masalalarn  yechish          ketma-ketligini bajaradigan if ning

              uchun elif operatoridan foydalaniladi. elif –   takomillashgan ko‘rinishi.
              else va if soӒzlarining kombinatsiyasi boӒlib,
              “aks holda agar” ma’nosini anglatadi.
                     Sintaksisi:
                     if shart:
                         buyruqlar_bloki                    shart  True  (rost)  boӒlsa,  buyruqlar_bloki
                     elif shart1:                    bajariladi,  aks  holda  ikkinchi  shart  ӏ  shart1
                                                     tekshiriladi.  shart1  True  (rost)  boӒlsa,  buyruqlar_
                         buyruqlar_bloki1
                     ....                            bloki1, aks holda buyruqlar_bloki2 bajariladi.
                     else:
                         buyruqlar_bloki2

                 Misol: Kichik kalkulyator dasturini tuzing



                                                                         a=8
                a=int(input('a='))                                       b=4
                b=int(input('b='))
                amal=input('add/sub/mul/div:')                           add/sub/mul/div:add
                if amal=='add':                                          Result = 12
                    c=a+b                                                a=72
                elif amal=='sub':
                    c=a-b                                                b=8
                elif amal=='mul':                                        add/sub/mul/div:div
                    c=a*b                                                Result = 64
                elif amal=='div':
                    c=a/b                                                a=2
                else:                                                    b=4
                    c='Error'                                            add/sub/mul/div:deg
                print('Result = ', c)
                                                                         Result = Error





                     47-dars. TARMOQLANUVCHI ALGORITMLARNI DASTURLASH. ELIF OPERATORI                79
   75   76   77   78   79   80   81   82   83   84   85