Logiese EN in Python
Soms kan dit nodig wees om 'n komplekse
voorwaarde saam te stel. Vir dit kan jy die
operateur and gebruik,
wat gelyktydigheid van voorwaardes spesifiseer.
Laat ons 'n veranderlike tst hê:
tst = 5
Kom ons toets of dit groter as nul is en
terselfdertyd minder as 10 is:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Voorwaardes kan op verskillende
veranderlikes toegepas word, nie net op een nie.
Laat ons 'n voorwaarde skep wat moet vervul
word as veranderlike tst1 gelyk is aan 2 en
terselfdertyd as veranderlike tst2
gelyk is aan 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Gegewe veranderlike:
tst = -3
Toets dat dit groter as nul en minder as
5 is.
Gegewe veranderlike:
tst = 21
Toets dat dit groter as of gelyk aan 10
en minder as of gelyk aan 20 is.
Gegewe twee veranderlikes:
tst1 = 6
tst2 = 10
Toets dat die eerste veranderlike minder as
8 is en die tweede - groter as of gelyk aan
10 is.
Gegewe die volgende kode:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Sê wat in die konsole uitgevoer sal word.