Logični AND v Pythonu

Včasih bo morda potrebno sestaviti zapleten pogoj. Za to lahko uporabite operator and, ki določa sočasnost pogojev.

Imejmo spremenljivko tst:

pythontst = 5

Preverimo, ali je večja od nič in hkrati manjša od 10:

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

Pogoji se lahko nanašajo ne na eno spremenljivko, temveč na različne. Ustvarimo pogoj, ki mora biti izpolnjen, če je spremenljivka tst1 enaka 2 in hkrati če je spremenljivka tst2 enaka 3:

pythontst1 = 2
tst2 = 3

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

Podana je spremenljivka:

pythontst = -3

Preverite, ali je večja od nič in manjša od 5.

Задание 2

Podana je spremenljivka:

pythontst = 21

Preverite, ali je večja ali enaka 10 in manjša ali enaka 20.

Задание 3

Podani sta dve spremenljivki:

pythontst1 = 6
tst2 = 10

Preverite, ali je prva spremenljivka manjša od 8 in druga - večja ali enaka 10.

Задание 4

Podana je naslednja koda:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Povejte, kaj se bo izpisalo v konzolo.