Лагічнае І ў Python

Часам можа быць трэба скласці складаную ўмову. Для гэтага можна выкарыстоўваць аператар and, які задае адначасовасць умоваў.

Няхай у нас ёсць зменная tst:

pythontst = 5

Давайце праверым, большы яна за нуль і адначасова менш за 10:

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

Умовы могуць накладацца не на адну зменную, а на розныя. Давайце створым умову, якая павінна выканацца, калі зменная tst1 роўная 2 і адначасова калі зменная tst2 роўная 3:

pythontst1 = 2
tst2 = 3

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

Дадзена зменная:

pythontst = -3

Праверце, што яна больш за нуль і менш за 5.

Задание 2

Дадзена зменная:

pythontst = 21

Праверце, што яна больш або роўная 10 і менш або роўная 20.

Задание 3

Дадзены дзве зменныя:

pythontst1 = 6
tst2 = 10

Праверце, што першая зменная менш за 8 і другая - больш або роўная за 10.

Задание 4

Дадзены наступны код:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Скажыце, што вывядзецца ў кансоль.