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:

pythontst = 5

Pojďme zkontrolovat, zda je větší než nula a zároveň menší než 10:

pythonif 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:

pythontst1 = 2
tst2 = 3

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

Je dána proměnná:

pythontst = -3

Ověřte, zda je větší než nula a menší než 5.

Задание 2

Je dána proměnná:

pythontst = 21

Ověřte, zda je větší nebo rovna 10 a menší nebo rovna 20.

Задание 3

Jsou dány dvě proměnné:

pythontst1 = 6
tst2 = 10

Ověřte, zda je první proměnná menší než 8 a druhá - větší nebo rovna 10.

Задание 4

Je dán následující kód:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Řekněte, co se vypíše do konzole.