Лагічнае І ў 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 & len(tst2) < 8:
print('+++')
else:
print('---')
Скажыце, што вывядзецца ў кансоль.