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:
tst = 5
Proverimo da li je ona veća od nule i
istovremeno manja od 10:
if 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:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Data je promenljiva:
tst = -3
Proverite da li je veća od nule i manja
od 5.
Data je promenljiva:
tst = 21
Proverite da li je veća ili jednaka 10
i manja ili jednaka 20.
Date su dve promenljive:
tst1 = 6
tst2 = 10
Proverite da li je prva promenljiva manja
od 8 i druga - veća ili jednaka
10.
Dat je sledeći kod:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Recite šta će biti ispisano u konzolu.