ლოგიკური AND პითონში
ზოგჯერ შეიძლება საჭირო გახდეს რთული
პირობის შედგენა. ამისთვის შეგიძლიათ გამოიყენოთ
ოპერატორი and,
რომელიც ადგენს პირობების ერთდროულობას.
დავუშვათ, გვაქვს ცვლადი tst:
tst = 5
მოდით შევამოწმოთ, არის თუ არა ის ნულზე მეტი და
ერთდროულად ნაკლები 10-ზე:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
პირობები შეიძლება დაწესდეს არა ერთ
ცვლადზე, არამედ სხვადასხვაზე. მოდით შევქმნათ
პირობა, რომელიც უნდა შესრულდეს, თუ
ცვლადი tst1 უდრის 2-ს და
ერთდროულად თუ ცვლადი tst2
უდრის 3-ს:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
მოცემულია ცვლადი:
tst = -3
შეამოწმეთ, არის თუ არა ის ნულზე მეტი და ნაკლები
5-ზე.
მოცემულია ცვლადი:
tst = 21
შეამოწმეთ, არის თუ არა ის მეტი ან ტოლი 10-ზე
და ნაკლები ან ტოლი 20-ზე.
მოცემულია ორი ცვლადი:
tst1 = 6
tst2 = 10
შეამოწმეთ, რომ პირველი ცვლადი ნაკლებია
8-ზე და მეორე - მეტია ან ტოლია
10-ზე.
მოცემულია შემდეგი კოდი:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
თქვით, რა დაიბეჭდება კონსოლში.