Oliy va o’rta mahsus ta’lim vazirligi namangan davlat universiteti gulshod yunusova
Download 5.84 Mb.
|
python 1 qism дарслик Г.Юнусова (1)
Bul ifodalarini uchratamiz.Mantiqiy ifodalar va mantiqiy ma'lumotlar turi Ko'pincha haqiqiy hayotda biz bayonotga qo'shilamiz yoki rad etamiz. Masalan, sizga 3 va 5 raqamlarining yig'indisi 7 dan katta ekanligi aytilsa, siz rozi bo'lasiz: 148
149
>>> bool(3.4) True >>> bool(-150) True >>> bool(0) False >>> bool(' ') True >>> bool('') False Bu yerda ham qoida amaldadir, 0 va bo’shliq bo’lmagan bo’lmagan har bir narsa haqiqatdir. Mantiqiy operatorlar Tabiiy tilda gaplashsak (masalan, rus tilida), biz "teng", "ko'proq", "kamroq" so'zlari bilan taqqoslashni belgilaymiz. Dasturlash tillarida matematikada ishlatiladigan belgilarga o'xshash maxsus belgilar qo'llaniladi:> (katta), <(kichik),> = (katta yoki teng), <= (kichik yoki teng), == (teng), ! = (teng emas). Pythonda bitta tenglik belgisi bilan belgilanadigan o'zgaruvchiga qiymat berish operatsiyasini va taqqoslash operatsiyasini (ikkita teng belgi) aralashtirmang. Topshiriq va taqqoslash har xil operatsiyalar. >>> a = 10 >>> b = 5 >>> a + b > 14 True >>> a < 14 - b False >>> a <= b + 5 True >>> a != b True >>> a == b 150
Bunday hollarda ikki yoki undan ortiq oddiy mantiqiy ifodalarni birlashtiradigan maxsus operatorlardan foydalaniladi. Ikki operator keng qo'llaniladi - mantiqiy VA (va) va OR (yoki) deb nomlanadi. Va operatoridan foydalanganda ROSTNI olish uchun, ushbu operator bog'laydigan ikkala oddiy ifodaning natijalari ham to'g'ri bo'lishi kerak. Agar hech bo'lmaganda bitta holatda natija noto'g'ri bo'lsa, unda butun kompleks ifoda Yolg'on bo'ladi. Yoki operatoridan foydalanganda Haqiqiylikni olish uchun murakkab tarkibga kiritilgan kamida bitta oddiy ifodaning natijasi to'g'ri bo'lishi kerak. Yoki operator holatida murakkab ibora, uni tashkil etuvchi ikkala sodda ibora yolg'on bo'lgandagina yolg'on bo'ladi. rakkab mantiqiy iboralar KByte> = 1023 oddiy mantiqiy ifodalar oddiy, chunki ular faqat bitta mantiqiy amalni bajaradilar. Ishlaydi, amalda davolash murakkab iboralarga yakunlanadi. Ikki oddiy iboraning natijalariga qarab sizga "Ha" yoki "Yo'q" javobini olish kerak bo'lishi mumkin. Masalan, "nazoratida qor yoki yomg'ir yog'moqda", "yangiliklar o'zgaruvchisi 12 dan katta va 20 dan kam” Aytaylik, x o'zgaruvchiga 8 (x = 8), y o'zgaruvchiga 13 (y = 13) qiymat berildi. Mantiqiy ifoda y <15 va x> 8 quyidagicha bajariladi. Birinchidan, y <15 ifodasi bajariladi, natijasi True bo'ladi. Keyin x> 8 ifoda bajariladi, uning natijasi False bo'ladi. Bundan tashqari, ifoda True va False-ga qisqartiriladi, bu esa False-ni qaytaradi. 151 .
Download 5.84 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling