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ê:

pythontst = 5

Kom ons toets of dit groter as nul is en terselfdertyd minder as 10 is:

pythonif 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:

pythontst1 = 2
tst2 = 3

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

Gegewe veranderlike:

pythontst = -3

Toets dat dit groter as nul en minder as 5 is.

Задание 2

Gegewe veranderlike:

pythontst = 21

Toets dat dit groter as of gelyk aan 10 en minder as of gelyk aan 20 is.

Задание 3

Gegewe twee veranderlikes:

pythontst1 = 6
tst2 = 10

Toets dat die eerste veranderlike minder as 8 is en die tweede - groter as of gelyk aan 10 is.

Задание 4

Gegewe die volgende kode:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Sê wat in die konsole uitgevoer sal word.