While

(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?

→ Terug naar de opgaven