For-silmukka Pythonissa
Silmukat on tarkoitettu saman toimenpiteen toistamiseen useita kertoja, esimerkiksi iteroitavien objektien elementtien läpikäymiseen. Tällaisia objekteja ovat merkkijonot, tuplet, listat, joukot ja sanakirjat.
Pythonissa laajimmin käytetty silmukka on
for. Sen syntaksi näyttää tältä:
for elementti in iteroitava objekti:
silmukan runko
For-silmukassa, aivan kuten
if-else-rakenteessa, ehdon alla olevan
lohkon koodille, joka sijaitsee alla, on
tehtävä yksi sisennys.
Oletetaan, että meillä on lista lst:
lst = [1, 2, 3, 4, 5]
Käytetään for-silmukkaa käydäksemme
läpi ja tulostaaksemme kaikki sen elementit:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # tulostaa 1, 2... 5
Silmukan rungossa voidaan suorittaa erilaisia operaatioita elementtien kanssa. Tulostetaan elementtien arvojen neliöt:
for el in lst:
print(el ** 2) # tulostaa 1, 4... 25
Annettu lista:
tst = ['1', '2', '3', '4', '5']
Käy se läpi silmukalla ja tulosta jokainen elementti konsoliin.
Annettu tuple:
tst = (1, 2, 3, 4, 5)
Käy se läpi silmukalla ja tulosta jokainen elementti konsoliin.
Annettu joukko:
tst = {'a', 'b', 'c', 'd', 'e'}
Käy se läpi silmukalla ja tulosta jokainen elementti konsoliin.
Annettu merkkijono:
tst = 'abcde'
Käy se läpi silmukalla ja tulosta jokainen merkki konsoliin.
Annettu numero:
tst = 12345
Käy se läpi silmukalla ja tulosta jokainen numeral konsoliin.
Annettu lista:
tst = [1, 2, 3, 4, 5]
Lisää jokaisen sen elementtiin luku
2 ja tulosta tulos konsoliin.