Логическо И в 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('---')
Кажете какво ще се изведе в конзолата.