(Zonder gebruik van de computer)
De volgende twee fragmenten zoeken naar het eerste negatief getal
in een lijst getallen
van (gehele) getallen.
Versie A
i = 0
while i < len(getallen) and getallen[i] >= 0:
i = i + 1
if i == len(getallen):
print ("Niet gevonden")
else:
print (getallen[i])
Versie B
i = 0
while getallen[i] >= 0 and i < len(getallen):
i = i + 1
if i == len(getallen):
print ("Niet gevonden")
else:
print (getallen[i])
(Beide versies verschillen enkel van elkaar in de volgorde van de voorwaarden van de while-lus.)
Wat is het essentiële verschil tussen het gedrag/resultaat/effect van beide fragmenten, of is er geen wezenlijk verschil?