შიგთავსზე გადასვლა

ლოგიკური და შედარების ოპერატორები

შედარების ოპერატორები

შედარების ოპერატორები გამოიყენება ორი მნიშვნელობის შესადარებლად.
შედარების შედეგი ყოველთვის ბულიანი (True ან False) მნიშვნელობაა.

ოპერატორი მაგალითი მნიშვნელობა
== x == y ტოლია თუ არა
!= x != y არ არის ტოლი
> x > y მეტია
< x < y ნაკლებია
>= x >= y მეტია ან ტოლი
<= x <= y ნაკლებია ან ტოლი

მაგალითი:

a = 10
b = 5

print(a == b)  # False
print(a > b)   # True
print(a <= b)  # False


ლოგიკური ოპერატორები

ლოგიკური ოპერატორები გამოიყენება რამდენიმე პირობის გასაერთიანებლად.

ოპერატორი მაგალითი მნიშვნელობა
and x > 5 and y < 10 ორივე პირობა უნდა იყოს True
or x > 5 or y < 10 ერთ-ერთი პირობა მაინც უნდა იყოს True
not not(x > 5) აბრუნებს საწინააღმდეგოს (True → False, False → True)

მაგალითი:

x = 7
y = 12

print(x > 5 and y < 15)  # True
print(x > 10 or y > 10)  # True
print(not(x == 7))       # False


[1] პრაქტიკული დავალება #1

დავალება:
მომხმარებელს კლავიატურიდან შეაყვანინე ასაკი და შეამოწმე: 1. არის თუ არა იგი სრულწლოვანი (18 ან მეტი). 2. ეკუთვნის თუ არა ჯგუფს "18–65". 3. თუ არის პენსიონერი (65-ზე მეტი).

კოდი:

age = int(input("შეიყვანე შენი ასაკი: "))

# სრულწლოვანება
if age >= 18:
    print("სრულწლოვანი ხარ.")
else:
    print("არასრულწლოვანი ხარ.")

# ასაკობრივი ჯგუფი
if age >= 18 and age <= 65:
    print("გეკუთვნის ჯგუფს: 18–65")
elif age > 65:
    print("პენსიონერი ხარ.")
else:
    print("18 წლამდე ხარ.")


განხილვა-ანალიზი

  • if პირობა ამოწმებს შედარებას.
  • and ერთდროულად ამოწმებს ორ პირობას.
  • elif საშუალებას იძლევა დამატებითი პირობა ჩავამატოთ.
  • შედეგი დამოკიდებულია მომხმარებლის მიერ შეყვანილ ასაკზე.

მაგალითები:

შეიყვანე შენი ასაკი: 15
არასრულწლოვანი ხარ.
18 წლამდე ხარ.

შეიყვანე შენი ასაკი: 30
სრულწლოვანი ხარ.
გეკუთვნის ჯგუფს: 18–65

შეიყვანე შენი ასაკი: 70
სრულწლოვანი ხარ.
პენსიონერი ხარ.