• Funksiyada mantiq elementlari
  • Mantiq operatorlari
  • 1. Python dasturlash tili va uning imkoniyatlari. Python




    Download 66,31 Kb.
    bet16/24
    Sana23.02.2024
    Hajmi66,31 Kb.
    #161000
    1   ...   12   13   14   15   16   17   18   19   ...   24
    Bog'liq
    1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.org

    Qiymatlarni tekshirish
    bool() funksiyasi qiymatlarni tekshirib, True yoki False qiymat qaytaradi. Odatda hamma qiymat
    True natijani beradi. Faqat son qiymatlari 0 bo’lmasligi, satr va boshqa o’zgaruvchilar bo’sh
    qiymatga ega bo’lmasligi kerak. Quyidagilar faqat True qiymat qaytaradi.
    x = "Salom"
    y = 15
    z = ["olma", "anor", "banan"]
    print(bool(x))
    print(bool(y))
    print(bool(z))
    Funksiyada mantiq elementlari
    Funksiyalarni mantiq elementlari bilan javob qaytaradigan qilib hosil qilish ham mumkin:
    def myfunction():
    return True
    print(myFunktion())
    Funksiyaning mantiq elementlari asosida boshqa amallar bajarish ham mumkin. Hozir funksiya rost
    qiymat qaytarsa, ekranga rost deb, aks holda yolg’on deb xabar beruvchi dastur tuzamiz:
    def myfunc():
    return False
    if myfunc():
    print("rost")
    else:
    print("yolg'on")
    Python mantiq elementlari bilan javob qaytaruvchi ko’plab ichki funksiyalarga ega. Masalan,
    qiymatning biror ma’lumot turiga tegishli ekanligi yoki yo’qligini tekshiruvchi isinstance()
    funksiyasi. Quyidagi kodimizda x o’zgaruvchisi int turiga kirishini tekshiramiz:
    x = 300
    print(isinstance(x, int))
    Mantiq operatorlari
    Mantiq operatorlar shartlarni birlashtirib ishlatish uchun kerak:
     and - Agar ikkala shart ham rost bo’lsa, rost qiymat qaytaradi.
     or - Kamida bitta shart rost bo’lsa ham rost qiymat qaytaradi.
     not - Shart qiymatini teskarisiga o’zgartiradi, ya’ni rost bo’lsa yolg’on, yolg’on bo’lsa rost
    bo’ladi.
    a = 5
    print (a>3 and a<10)
    print (a>3 or a<4)
    print (not(a>3 and a<10))
    True
    True
    False
    Agar bir vaqtning o’zida bir emas, balki bir nechta shartlarni tekshirmoqchi bo’lsak, mantiq
    operatorlari (and, or) juda qo’l keladi. Bunda 2 xil shartdan kamida bittasi bajarilishi, yoki ikkalasi
    ham bajarilishini tekshirib ko’rsak bo’ladi. Masalan, hozir uchta sonni olib o’zaro taqqoslaymiz.
    Bunda bir son qolgan ikkalasidan ham kattaligini yoki kamida bittasidan kattaligini tekshiramiz:
    a = 10
    b = 15
    c = 20
    if a>b and b>c:
    print("Ikkalasidan ham katta")
    elif b>a or b>c:
    print("Kamida bittasidan katta")

    Download 66,31 Kb.
    1   ...   12   13   14   15   16   17   18   19   ...   24




    Download 66,31 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1. Python dasturlash tili va uning imkoniyatlari. Python

    Download 66,31 Kb.