For-silmukka
For loop on toinen Python-ohjelmoinnin perustyökalu, joka mahdollistaa tietyn koodilohkon toistamisen useita kertoja. For-silmukan avulla voidaan käydä läpi esimerkiksi listan, sanakirjan tai jonkin muun iteroitavan objektin kaikki alkiot yksi kerrallaan ja suorittaa jokaiselle alkiolle sama koodilohko.
For-silmukan yleinen syntaksi on seuraava:
1for muuttuja in iteroitava_objekti:
2 # suoritettava koodi"muuttuja" on muuttuja, joka saa jokaisella silmukan kierroksella iteroitavan objektin seuraavan alkion arvon. "iteroitava_objekti" on mikä tahansa iteroitava objekti, kuten lista, sanakirja tai jokin muu tietorakenne, joka sisältää useita alkioita.
Esimerkiksi, jos haluat tulostaa kaikki listan alkiot yksi kerrallaan, voit käyttää seuraavaa for-silmukkaa:
1lista = [1, 2, 3, 4, 5]
2
3for luku in lista:
4 print(luku)Tämä tulostaisi seuraavan:
11
22
33
44
55For-silmukka on erittäin hyödyllinen monissa tilanteissa, kun tarvitset toistaa tiettyjä koodilohkoja useita kertoja. Voit käyttää for-silmukkaa esimerkiksi tiedoston rivien käsittelyssä, tietokannan tietueiden käsittelyssä, ja monissa muissa tilanteissa.
Harjoitus
Määritä lista nimeltä x joka sisältää vähintään 3 numeroa. Määritä tyhjä lista nimeltä y. Kirjoita for-silmukka joka käy läpi kaikki listan x numerot ja lisää ne listaan y kaksinkertaisina.
Esimerkki miten harjoituksen pitäisi toimia.
1x = [1, 4, 10]
2y = []
3
4# tee tähän for silmukka
5
6print(y)1[2, 8, 20]Olethan tarkkana muuttujien nimien kanssa, tai automaattinen tarkitus ei välttämättä onnistu. Tulostaminen on vapaaehtoista, tärkeintä on muuttujan y rakentuminen oikein.
Hakkeroinnin oppiminen alkaa tästä
Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.