Логичко И во Python

Понекогаш може да има потреба да се состави сложен услов. За ова може да се користи операторот and, кој задава истовременост на условите.

Нека имаме променлива tst:

pythontst = 5

Да провериме дали таа е поголема од нула и истовремено помала од 10:

pythonif tst > 0 and tst < 10:
  print('+++')
else:
  print('---')

Условите може да се наметнуваат не на една променлива, туку на различни. Да создадеме услов кој треба да се исполни ако променливата tst1 е еднаква на 2 и истовремено ако променливата tst2 е еднаква на 3:

pythontst1 = 2
tst2 = 3

if tst1 == 2 and tst2 == 3:
  print('+++')
else:
  print('---')
Задание 1

Дадена е променлива:

pythontst = -3

Проверете дали таа е поголема од нула и помала од 5.

Задание 2

Дадена е променлива:

pythontst = 21

Проверете дали таа е поголема или еднаква на 10 и помала или еднаква на 20.

Задание 3

Дадени се две променливи:

pythontst1 = 6
tst2 = 10

Проверете дали првата променлива е помала од 8 и втората - поголема или еднаква на 10.

Задание 4

Даден е следниот код:

pythontst1 = 'abcde'
tst2 = list(tst1)

if len(tst1) >= 5 and len(tst2) < 8:
  print('+++')
else:
  print('---')

Кажете што ќе се испечати во конзола.