Дастурлаш асослари



Download 5,59 Mb.
bet18/90
Sana15.06.2022
Hajmi5,59 Mb.
#674164
1   ...   14   15   16   17   18   19   20   21   ...   90
Bog'liq
UMK Python dasturlash tili (107-buyruq bcha) 2021-2022

Taqqoslash operatorlari
Taqqoslash operatorlaridan mantiqiy ifodalarda foydalaniladi. Ularni sanab o’tamiz:

  • = = – teng:

>>> 1 = = 1, 1 = = 5
(True , False)

  • ! = - teng emas:

>>> 1 ! = 5, 1 ! = 1
(True , False )

  • < – kichik :

>>> 1 < 5, 1 < 0
(True , False)

  • > – katta :

>>> 1 > 0, 1 > 5
(True , False )

  • <= - kichik yoki teng:

>>> 1 <= 5, 1 <= 0, 1 <= 1
(True , False, True )

  • >= - katta yoki teng:

>>> 1 >= 0, 1 >= 5, 1 >= 1
(True , False, True )

  • in – sonli ketma-ketlikka tegishlilikni tekshirish:

>>> "satr" in "qidirish uchun satr" # Satr
True
>>> 2 in [1 , 2, 3) , 4 in [1, 2, 3] # Ro’yxat
(True , False)
>>> 2 in (1, 2, 3) ' 4 in (1, 2, 3) # Kortejlar
(True , False )
in operatoridan shuningdek, lug’at kalitiga tegishlilikni tekshirishda ham foydalaniladi:
>>> "х" in {" х" : 1, "у" : 2}, "z" in {" х" : 1, "у" : 2}
(True , False )

  • not in - sonli ketma-ketlikka tegishli emaslikni tekshirish:

>>> "satr" not in "qidirish uchun satr" # Satr
False
>>> 2 not in [1, 2, 3] , 4 not in [1, 2, З] # Ro’yxat
(False, True)
>>> 2 not in (1 , 2, 3) , 4 not in (1 , 2 , 3) # Kortej
(False , True )

  • is – ikkita o’zgaruchi bir obyektga havola qilinganini tekshiradi. Agar o’zgaruvchilar bior obyektga havola qilingan bo’lsa, is operatori True qiymat qaytaradi:

>>> х = у = [1, 2)
>>> х is у
True
>>> х = [1, 2] ; у= [1, 2)
>>> х is у
False
Sonlar va uzun bo’lmagan satrlar bilan ishlashda interpretator samaradorligini oshirish uchun keshlashdan foydalanishi seziladi. Turli o’zgaruvchilarda saqlanadigan ikkita bir xil qiymat bitta obyektda saqlanishini va o’zgaruvchilarda bir obyektga havola saqlanishini anglatadi. Masalan:
>>> х = 2; у = 2; z = 2
>>> х is у, у is z
(True , True )

  • is not – ikki o’zgaruvchi turli obyektlarga havola qilinishini tekshiradi. Agar shunday bo’lsa, True qiymat qaytaradi:

>>> х = у = [1, 2 ]
>>> х is not у
False
>>> х = [1 , 2] ; у= [1, 2)
>>> х is not у
True
Mantiqiy ifoda not operatori yordamida invertirlanadi (teskari qiymatga o’giriladi):
>>> х = 1; у = 1
>>> х = у
True
>>> not (х == у) , not х == у
(False , False )
Agar x va y o’zgaruvchilar teng bo’lsa True qiymat qaytariladi, not operatori qo’llanilgach esa ifoda False qaytaradi. Aylanama qavslarni qo’yish shart emas.
Mantiqiy ifodada birdaniga bir nechta shartni ko’rsatish mumkin:
>>> х = 10
>>> 1 < х < 20, 11 < х < 20
(True, False )
Bir nechta mantiqiy ifodalar bitta katta mantiqiy ifodaga quyidagilar operatorlar yordamida birlashtirilishi mumkin:

  • and – mantiqiy VA. Agar х and у ifodadagi x False bo’lsa x ni, aks holda y qaytaradi:

>>> 1 < 5 and 2 < 5 # True and True == True
True
>>> 1 < 5 and 2 > 5 # True and False == False
False
>>> 1 > 5 and 2 < 5 # False and True == False
False
>>> 10 and 20 , 0 and 20, 10 and 0
( 20, 0, 0)

  • or – mantiqiy YOKI. Agar х or у ifodada x False bo’lsa, y ni qolgan hollarda х ni qaytaradi:

>>> 1 < 5 or 2 < 5 # True or True == True
True
>>> 1 < 5 or 2 > 5 # True or False == True
True
>>> 1 > 5 or 2 < 5 # False or True == True
True
>>> 1 > 5 or 2 > 5 # False or False == False
Fa lse
>>> 10 or 20, О or 20, 10 or о
(1 0, 20, 10)
>>> 0 or "" or None or [] or "s"
's'
Taqqoslash operatorlarni ustuvorligini kamayish tartibida sanaymiz:
1. <, >, <=, >=, =, ! =, <>, is, is not, in, not in.
2. not – mantiqiy inkor.
3. and – Mantiqiy VA.
4. or – mantiqiy YOKI.

Download 5,59 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   90




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish