We hebben in de vorige oefeningen geleerd hoe we een for-lus kunnen gebruiken om een stuk code meerdere keren uit te voeren. Ook hebben we geleerd wat een lijst is. Je kan hieronder nog eens beide concepten bekijken.
We hebben drie datatypen (soorten gegevens) gezien: integer (geheel getal), float (kommagetal), en string (tekst). Maar wat nou als je meerdere gegevens van deze types wil opslaan? Bijvoorbeeld een lijst van leeftijden (gehele getallen), of een lijst van prijzen (kommagetallen), of een lijst van namen (teksten)? Hiervoor gebruiken we lijsten.
Een lijst maak je door meerdere waarden tussen vierkante haken [ ] te plaatsen, gescheiden door komma’s. De volgorde van de elementen in de lijst zal altijd blijven zoals je ze hebt ingevoerd. Bijvoorbeeld:
leeftijden = [12, 15, 18, 20]
prijzen = [2.75, 3.95, 4.19]
namen = ["Alice", "Bob", "Charlie"]
for i in range(5):
print("Hallo wereld!")
Wat gebeurt hier?
0, 1, 2, 3, en 4.i de waarde 0.Hallo wereld! op het scherm verschijnt.i de volgende waarde, namelijk 1.Hallo wereld! op het scherm verschijnt. (voor de tweede keer dus)i de waarde 4.Hallo wereld! op het scherm verschijnt. (voor de vijfde keer dus)Op het scherm zie je dus verschijnen:
Hallo wereld!
Hallo wereld!
Hallo wereld!
Hallo wereld!
Hallo wereld!
In plaats van
for naam in ["Alice", "Bob", "Charlie"]:
print(naam)
Wat gebeurt hier?
naam de waarde "Alice".Alice op het scherm wordt afgedrukt.naam de volgende waarde, namelijk "Bob".Bob op het scherm wordt afgedrukt.naam de volgende waarde, namelijk "Charlie".Charlie op het scherm wordt afgedrukt.Op het scherm zie je dus verschijnen:
Alice
Bob
Charlie
Je krijgt onderstaande code:
for naam in ____:
print(naam)
Vervang de underscores met een lijst zodat het volgende op het scherm verschijnt:
Alice
Bob
Charlie
(Vervang enkel de underscores, laat de rest van de code zoals het is.)