For-lus in Python
Lussen zijn bedoeld voor het herhaaldelijk uitvoeren van dezelfde operatie, bijvoorbeeld voor het doorlopen van elementen van itereerbare objecten. Tot dergelijke objecten behoren strings, tuples, lijsten, sets en woordenboeken.
In Python wordt het meest gebruik gemaakt van de
for-lus. De syntaxis ziet er als volgt uit:
for element in itereerbaar object:
lichaam van de lus
In de for-lus, net als bij de constructie
if-else, moet voor het codeblok onder de voorwaarde
een inspringing worden gemaakt voor de code
die eronder staat.
Stel we hebben een lijst lst:
lst = [1, 2, 3, 4, 5]
Laten we met behulp van de for-lus alle
elementen doorlopen en uitprinten:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # print 1, 2... 5
In het lichaam van de lus kunnen verschillende bewerkingen met de elementen worden uitgevoerd. Laten we de kwadraten van de elementwaarden uitprinten:
for el in lst:
print(el ** 2) # print 1, 4... 25
Gegeven een lijst:
tst = ['1', '2', '3', '4', '5']
Doorloop deze met een lus en print elk element in de console.
Gegeven een tuple:
tst = (1, 2, 3, 4, 5)
Doorloop deze met een lus en print elk element in de console.
Gegeven een set:
tst = {'a', 'b', 'c', 'd', 'e'}
Doorloop deze met een lus en print elk element in de console.
Gegeven een string:
tst = 'abcde'
Doorloop deze met een lus en print elk teken in de console.
Gegeven een getal:
tst = 12345
Doorloop deze met een lus en print elk cijfer in de console.
Gegeven een lijst:
tst = [1, 2, 3, 4, 5]
Tel bij elk element het getal
2 op en print het resultaat in de console.