Лагічнае І ў Python
Часам можа быць трэба скласці складаную
ўмову. Для гэтага можна выкарыстоўваць
аператар and,
які задае адначасовасць умоваў.
Няхай у нас ёсць зменная tst:
tst = 5
Давайце праверым, большы яна за нуль і
адначасова менш за 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Умовы могуць накладацца не на адну
зменную, а на розныя. Давайце створым
умову, якая павінна выканацца, калі
зменная tst1 роўная 2 і
адначасова калі зменная tst2
роўная 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Дадзена зменная:
tst = -3
Праверце, што яна больш за нуль і менш
за 5.
Дадзена зменная:
tst = 21
Праверце, што яна больш або роўная 10
і менш або роўная 20.
Дадзены дзве зменныя:
tst1 = 6
tst2 = 10
Праверце, што першая зменная менш
за 8 і другая - больш або роўная
за 10.
Дадзены наступны код:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Скажыце, што вывядзецца ў кансоль.