Logické AND v Pythonu
Někdy může být potřeba sestavit složitou
podmínku. K tomu lze použít
operátor and,
který zadává současnost podmínek.
Předpokládejme, že máme proměnnou tst:
tst = 5
Pojďme zkontrolovat, zda je větší než nula a
zároveň menší než 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Podmínky mohou být vázány ne na jednu
proměnnou, ale na různé. Vytvořme podmínku,
která se splní, pokud je proměnná tst1
rovna 2 a zároveň je proměnná tst2
rovna 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Je dána proměnná:
tst = -3
Ověřte, zda je větší než nula a menší
než 5.
Je dána proměnná:
tst = 21
Ověřte, zda je větší nebo rovna 10
a menší nebo rovna 20.
Jsou dány dvě proměnné:
tst1 = 6
tst2 = 10
Ověřte, zda je první proměnná menší
než 8 a druhá - větší nebo rovna
10.
Je dán následující kód:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Řekněte, co se vypíše do konzole.