ლოგიკური და შედარების ოპერატორები¶
შედარების ოპერატორები¶
შედარების ოპერატორები გამოიყენება ორი მნიშვნელობის შესადარებლად.
შედარების შედეგი ყოველთვის ბულიანი (True ან False) მნიშვნელობაა.
| ოპერატორი | მაგალითი | მნიშვნელობა |
|---|---|---|
== |
x == y |
ტოლია თუ არა |
!= |
x != y |
არ არის ტოლი |
> |
x > y |
მეტია |
< |
x < y |
ნაკლებია |
>= |
x >= y |
მეტია ან ტოლი |
<= |
x <= y |
ნაკლებია ან ტოლი |
მაგალითი:
ლოგიკური ოპერატორები¶
ლოგიკური ოპერატორები გამოიყენება რამდენიმე პირობის გასაერთიანებლად.
| ოპერატორი | მაგალითი | მნიშვნელობა |
|---|---|---|
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საშუალებას იძლევა დამატებითი პირობა ჩავამატოთ.- შედეგი დამოკიდებულია მომხმარებლის მიერ შეყვანილ ასაკზე.
მაგალითები: