Logische EN in Python

Soms kan het nodig zijn om een complexe voorwaarde op te stellen. Hiervoor kan je de operator and gebruiken, die gelijktijdigheid van voorwaarden specificeert.

Stel we hebben een variabele tst:

pythontst = 5

Laten we controleren of deze groter is dan nul en tegelijkertijd kleiner dan 10:

pythonif tst > 0 and tst < 10:
  print('+++')
else:
  print('---')

Voorwaarden kunnen aan verschillende variabelen worden gesteld, niet alleen aan één. Laten we een voorwaarde maken die moet voldaan zijn als variabele tst1 gelijk is aan 2 en tegelijkertijd variabele tst2 gelijk is aan 3:

pythontst1 = 2
tst2 = 3

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

Gegeven een variabele:

pythontst = -3

Controleer of deze groter is dan nul en kleiner dan 5.

Задание 2

Gegeven een variabele:

pythontst = 21

Controleer of deze groter dan of gelijk is aan 10 en kleiner dan of gelijk is aan 20.

Задание 3

Gegeven twee variabelen:

pythontst1 = 6
tst2 = 10

Controleer of de eerste variabele kleiner is dan 8 en de tweede - groter dan of gelijk aan 10.

Задание 4

Gegeven de volgende code:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Zeg wat er in de console wordt uitgeprint.