🟩 AND, OR operatorlari
🔍 1. Mantiqiy operator nima?
Mantiqiy operatorlar (and
, or
) — bu True
(rost) yoki False
(yolg‘on) qiymatlar ustida ishlaydi va shartli ifodalarda ko‘p qo‘llaniladi.
🟢 2. AND
operatori — va
and
operatori faqat ikkala shart ham rost bo‘lsa, True
natija qaytaradi. Aks holda False
.
Ifoda | Natija |
---|---|
True and True |
True |
True and False |
False |
False and True |
False |
False and False |
False |
🔹 Misol:
yosh = 25
if yosh > 18 and yosh < 30:
print("Yosh mos!")
📌 Har ikki shart rost → chiqaradi: Yosh mos!
🟠 3. OR
operatori — yoki
or
operatori agar hech bo‘lmaganda bitta shart rost bo‘lsa, True
natija qaytaradi.
Ifoda | Natija |
---|---|
True or True |
True |
True or False |
True |
False or True |
True |
False or False |
False |
🔹 Misol:
ism = "Ali"
if ism == "Ali" or ism == "Vali":
print("Tanish ism!")
📌 Kamida bitta shart rost → chiqaradi: Tanish ism!
🧠 4. Amaliy misollar:
a = 5
b = 10
print(a > 0 and b > 0) # True
print(a > 0 or b < 0) # True
print(a < 0 and b > 0) # False
print(a < 0 or b < 0) # False
📘 5. Xulosa
Operator | Ma’nosi | True natijasi uchun kerakli shart |
---|---|---|
and |
va | Har ikki shart True bo‘lishi |
or |
yoki | Kamida bitta shart True bo‘lishi |
Top comments (0)