For-lus in Python
Lusse is bedoel vir die herhaalde uitvoering van dieselfde bewerking, byvoorbeeld, vir die iterasie van elemente van itereerbare voorwerpe. Sulke voorwerpe sluit in strings, tuple, lyste, versamelings en woordeboeke.
In Python word die for lus die wydste gebruik.
Die sintaksis daarvan lyk so:
for element in itereerbare voorwerp:
liggaam van die lus
In die for lus, net soos in die konstruksie
if-else, moet 'n inkeping gemaak word vir die kode
wat onder die voorwaardeblok geleë is.
Kom ons het 'n lys lst:
lst = [1, 2, 3, 4, 5]
Kom ons deurloop en druk al sy elemente uit
deur van die for lus gebruik te maak:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # sal 1, 2... 5 uitdruk
In die liggaam van die lus kan verskeie bewerkings met die elemente uitgevoer word. Kom ons druk die kwadrate van die elementwaardes uit:
for el in lst:
print(el ** 2) # sal 1, 4... 25 uitdruk
Gegee 'n lys:
tst = ['1', '2', '3', '4', '5']
Deurloop dit met 'n lus en druk elke element in die konsole uit.
Gegee 'n tuple:
tst = (1, 2, 3, 4, 5)
Deurloop dit met 'n lus en druk elke element in die konsole uit.
Gegee 'n versameling:
tst = {'a', 'b', 'c', 'd', 'e'}
Deurloop dit met 'n lus en druk elke element in die konsole uit.
Gegee 'n string:
tst = 'abcde'
Deurloop dit met 'n lus en druk elke karakter in die konsole uit.
Gegee 'n getal:
tst = 12345
Deurloop dit met 'n lus en druk elke syfer in die konsole uit.
Gegee 'n lys:
tst = [1, 2, 3, 4, 5]
Tel die getal 2 by elke element daarvan op
en druk die resultaat in die konsole uit.