Haqiqiy dasturlashda ko'pincha bir nechta mantiqiy operatorni birga ishlatishga to'g'ri keladi. Bu darsda and, or va not operatorlarini qanday birlashtirish va operator ustunligini o'rganamiz.
Mantiqiy operatorlar quyidagi tartibda bajariladi:
not (eng birinchi)and (ikkinchi)or (eng oxirgi)# Misol: operator ustunligi
natija = True or False and not True
# Bajarilish tartibi:
# 1. not True → False
# 2. False and False → False
# 3. True or False → True
print(natija) # True# Qavslar ustunlikni o'zgartiradi
print(True or False and False) # True (ustunlik bo'yicha)
print((True or False) and False) # False (qavslar bilan)
print(True or (False and False)) # True (qavslar bilan)1-misol: Universitga qabul
# Universitga qabul shartlari
matematika = 85
fizika = 90
ingliz_tili = 75
grant = True
# Asosiy fanlar yetarli bo'lishi kerak
asosiy_fanlar = matematika >= 80 and fizika >= 80
print(f"Asosiy fanlar yetarlimi? {asosiy_fanlar}") # True
# Ingliz tili yoki grant bo'lishi kerak
qoshimcha_shart = ingliz_tili >= 80 or grant
print(f"Qo'shimcha shart bajarilganmi? {qoshimcha_shart}") # True
# Barcha shartlar bajarilganmi?
qabul = asosiy_fanlar and qoshimcha_shart
print(f"Qabul qilinganmi? {qabul}") # Truenot → and → orAsosiy mantiqiy operatorlar
Kutubxonadan kitob olish uchun shartlarni tekshiring:
Berilgan ma'lumotlar:
Shartlar:
Natijani quyidagi formatda chiqaring:
Yosh ruxsati: True
Karta bor: True
Qarzdorlik yetarli: True
Kitob ola oladi: True