Mantiqiy operatorlar


ULASHISH

Python mantiqiy operatorlari

Mantiqiy operatorlar shartli gaplarni birlashtirish uchun ishlatiladi. Python uchta mantiqiy operatorga ega:

  • and- Ikkala ko‘rsatma ham to‘g‘ri bo‘lsa, True qaytaradi
  • or- if operatorilardan biri to‘g‘ri bo‘lsa, True qaytaradi
  • not- Natijani o‘zgartiradi, agar natija rost bo‘lsa, False qaytaradi

va Operator

andkalit so‘zi mantiqiy operator bo‘lib,andshartli gaplarni birlashtirish uchun ishlatiladi. To‘liq ifoda to‘g‘ri bo‘lishi uchun ikkala shart ham to‘g‘ri bo‘lishi kerak.

Misol

Ag<code>ar a b dan katta bo‘lsa va agar c a dan katta bo‘lsa, tekshiring:

a = 200 b = 33 c = 500 if a > b and c > a:   print("Both conditions are True")
O‘zingiz sinab ko‘ring »


yoki Operator

orkalit so‘zi mantiqiy operator bo‘lib, shartli gaplarni birlashtirish uchun ishlatiladi. To‘liq ifoda to‘g‘ri bo‘lishi uchun kamida bitta shart to‘g‘ri bo‘lishi kerak.

Misol

a ning b dan kattaligini yoki a ning c dan katta ekanligini tekshiring:

a = 200 b = 33 c = 500 if a > b or a > c:   print("At least one of the conditions is True")
O‘zingiz sinab ko‘ring »

Operator emas

notkalit so‘zi mantiqiy operator bo‘lib, shartli gapning natijasini o‘zgartirish uchun ishlatiladi.

Misol

a b dan katta emasligini tekshiring:

a = 33 b = 200 if not a > b:   print("a is NOT greater than b")
O‘zingiz sinab ko‘ring »

Bir nechta operatorlarni birlashtirish

Bitta ifodada bir nechta mantiqiy operatorlarni birlashtira olasiz. Python avval emas, keyin va, keyin yoki.

Misol

and,or,andnotni birlashtirish:

age = 25 is_student = False has_discount_code = True if (age < 18 or age > 65) and not is_student or has_discount_code:   print("Discount applies!")
O‘zingiz sinab ko‘ring »

Haqiqat jadvallari

Mantiqiy operatorlarning turli qiymatlar bilan qanday ishlashini tushunish:

va Operator haqiqat jadvali

Condition 1 Condition 2 Natija
True To‘g‘ri To‘g‘ri
True Yolg‘on Yolg‘on
False To‘g‘ri Yolg‘on
False Yolg‘on Yolg‘on

yoki Operator haqiqat jadvali

Condition 1 Condition 2 Natija
True To‘g‘ri To‘g‘ri
True Yolg‘on To‘g‘ri
False To‘g‘ri To‘g‘ri
False Yolg‘on Yolg‘on

Aniqlik uchun qavslardan foydalanish

Bir nechta mantiqiy operatorlarni birlashtirganda, niyatlaringizni aniq qilish va baholash tartibini nazorat qilish uchun qavslardan foydalaning.

Misol

Murakkab shartlar uchun qavslardan foydalanish:

temperature = 25 is_raining = False is_weekend = True if (temperature > 20 and not is_raining) or is_weekend:   print("Great day for outdoor activities!")
O‘zingiz sinab ko‘ring »

Ko‘proq misollar

Misol

User authentication check:

username = "Tobias" password = "secret123" is_verified = True if username and password and is_verified:   print("Login successful") else:   print("Login failed")
O‘zingiz sinab ko‘ring »

Misol

Mantiqiy operatorlar yordamida diapazonni tekshirish:

score = 85 if score >= 0 and score <= 100:   print("Valid score") else:   print("Invalid score")
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!