Prioriteit van vergelijkingsoperaties in Python
De bewerking and heeft prioriteit over
or, d.w.z. deze wordt in de voorwaarde als eerste
uitgevoerd.
In het volgende voorbeeld wordt aan de voorwaarde voldaan
als de variabele tst tussen 0 en
5 OF tussen 10 en 20 ligt:
tst = 3
if tst > 0 and tst < 5 or tst > 10 and tst < 20:
print('+++')
else:
print('---')
Gegeven de volgende code:
tst1 = 5
tst2 = -5
if tst1 > 0 and tst1 < 7 or tst2 > -10:
print('+++')
else:
print('---')
Zeg in welke volgorde de vergelijking hier verloopt.
Gegeven de volgende code:
tst1 = 1
tst2 = 10
if tst1 < 5 or tst2 > 9 and tst2 < 15:
print('+++')
else:
print('---')
Zeg in welke volgorde de vergelijking hier verloopt.