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('---')
Консолго эмне басыларын айтыңыз.