|
Taqqoslash operatorlari Taqqoslash operatorlari qiymatlarni o’zaro taqqoslash uchuyn ishlatiladi
|
bet | 4/5 | Sana | 29.09.2023 | Hajmi | 460.59 Kb. | | #85629 |
Bog'liq 2-Amaliy 6-ona-tili-2-chorak, 3-mavzu, 905, 3- mavzu..., 8-amaliy mashg\'ulot, 3-синтез серных свяжущих на основе местного сырья, десертатсия, 3 laboratoriya Jadvala redaktorlardan iqtisodiy masalalarni yechish (2), 6-laboratoriya (3), 14-Amaliy mashgulot, ADSORBSIYA, eyuf ariza namuna, falsafa2, Donayeva Bibisoira, 1234x -=3
print(x)
x *=3
print(x)
Taqqoslash operatorlari qiymatlarni o’zaro taqqoslash uchuyn ishlatiladi: 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
Aniqlash operatorlari - Aniqlash operatorlari o’zaro 2 ta obyektlarni solishtiradi. Bunda ularning o’zaro qiymatlarini tengligi bo’yicha emas, haqiqatdan ham ular bir xil obyekt ekanligi va bir xil xotira yo’nalishiga ega ekanligi bo’yicha taqqoslanadi. Bu operatorlar 2 ta:
- is - Ikkala o’zgaruvchi ham bir xil obyekt bo’lsa rost, aks holda yolg’on qiymat qaytaradi.
- is not - Obyektlar bir xil bo’lmasa rost, aks holda yolg’on qiymat qaytaradi.
x = ["olma", "banan"]
y = ["olma", "banan"]
z = x
print(x is z)
print(x is y)
print(x == z)
#------------------------------------------------------------------------
print(x is not z)
print(x is not y)
print(x != z)
True
False
True
False
True
False
A’zolik operatorlari - A’zolik operatorlari biror ketma-ketlik obyektga tegishli ekanligini tekshiradi:
- in - Belgilangan qiymat obyektda mavjud bo’lsa, rost qiymat qaytaradi.
- not in - Belgilangan qiymat obyektda mavjud bo’lmasa, rost qiymat qaytaradi.
|
| |