Логичко И во Python
Понекогаш може да има потреба да се состави сложен
услов. За ова може да се користи
операторот 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('---')
Кажете што ќе се испечати во конзола.