Logičko I u Pythonu

Ponekad može biti potrebno sastaviti složeni uslov. Za to se može koristiti operator and, koji postavlja istovremenost uslova.

Neka imamo promenljivu tst:

pythontst = 5

Proverimo da li je ona veća od nule i istovremeno manja od 10:

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

Uslovi se mogu odnositi ne na jednu promenljivu, već na različite. Napravimo uslov koji treba da se ispuni ako je promenljiva tst1 jednaka 2 i istovremeno ako je promenljiva tst2 jednaka 3:

pythontst1 = 2
tst2 = 3

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

Data je promenljiva:

pythontst = -3

Proverite da li je veća od nule i manja od 5.

Задание 2

Data je promenljiva:

pythontst = 21

Proverite da li je veća ili jednaka 10 i manja ili jednaka 20.

Задание 3

Date su dve promenljive:

pythontst1 = 6
tst2 = 10

Proverite da li je prva promenljiva manja od 8 i druga - veća ili jednaka 10.

Задание 4

Dat je sledeći kod:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Recite šta će biti ispisano u konzolu.