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:
tst = 5
Preverimo, ali je večja od nič in
hkrati manjša od 10:
if 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:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Podana je spremenljivka:
tst = -3
Preverite, ali je večja od nič in manjša
od 5.
Podana je spremenljivka:
tst = 21
Preverite, ali je večja ali enaka 10
in manjša ali enaka 20.
Podani sta dve spremenljivki:
tst1 = 6
tst2 = 10
Preverite, ali je prva spremenljivka manjša
od 8 in druga - večja ali enaka
10.
Podana je naslednja koda:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Povejte, kaj se bo izpisalo v konzolo.