Page 21 - Программирование. Python. Для школьников. bizdin.kg
P. 21

ТАТААЛ ШАРТТАР: AND, OR, NOT                                21



            not логикалык оператору (логикалык тануу)

            Not унардык оператору чындыкты жалганга кайтарат, ал эми жалганды
            чындыкка кайтарат. Унардык дегенибиз, анткени ал and жана or оператор-
            лорундай болуп анын оң жагында же сол жагында турган туюнтмаларга
            эмес андан кийин турган бир эле туюнтмага колдонулат.
                           1-вариант:                              2-вариант:

                    x = 8                                    x = 8
                    print (not x < 15)                       print (not x > 15)

                    False                                    True
            Эгерде бир туюнтмада бир эле убакта бир нече же бардык логикалык опе-
            раторлор колдонулса, анда аткаруу тартиби төмөнкүдөй болот:
            1)      катыш (<, >, <=, >=, ==, !=)
            2)      not («ЭМЕС»)
            3)      and («ЖАНА»)
            4)      or («ЖЕ»)                                x = 8
                    x = 8
            Аракеттердин иретин өзгөртүү үчүн тегерек кашаалар колдонулат. Кашаа-
                    print (not x < 15)
                                                             print (not x > 15)
            лар пайда болгон учурдагы эсептөөлөрдүн иретинин өзгөрүшүн мисалда
                    False
            карап көрөлү:                                    True
                           1-вариант:                              2-вариант:
               a=4                                    a=4
               b=6                                    b=6
               c=8                                    c=8
               result = c==8 or b<a and not a < 7     result= (c==8 or b<a) and not a < 7
               print (result)                         print (result)
               Жыйынтык:                              Жыйынтык:
               True                                   False
               Эмне үчүн экендигин түшүндүрөлү:       Эмне үчүн экендигин түшүндүрөлү:
                  c == 8 or b < a and not a < 7         (c == 8 or b < a) and not a < 7
                    True     False           True          True      False           True
                                          False                 True               False
                                     False
                                                                     False
                              True
                  СУРООЛОР ЖАНА ТАПШЫРМАЛАР:


                1) and операторунун жардамы менен бирөө чындыкты, экинчиси–
                жалганды көрсөткөн эки татаал логикалык туюнтманы түзгүлө.
                2) Жогорудагы маселени or операторун колдонуп аткаргыла.






                                                                       www.trk.kg
   16   17   18   19   20   21   22   23   24   25   26