Luku 5. For -silmukka ja listat

For -silmukka

Aina kun koodissa toistuu jokin sarja käskyjä voidaan hyödyntää for -silmukkaa. Jos esimerksi haluat piirtää kahdeksankulmion se vaatii melkoisen määrän käskyjä (=paljon työtä ja monta mahdollisuutta tehdä virhe)




for silmukan avulla saman lopputuloksen saa huomattavasti lyhyemmällä koodilla.




for silmukassa luodaan muuttuja (tässä i) ja sille lista jossa on niin monta jäsentä kun silmukkaa halutaan toistaa. Listan jäsenet voivat olla myös merkkijonoja kuten alla olevassa esimerkissä. for rivin jälkeen on tärkeää laittaa kaksoispiste! Kaksoispisteen alapuolelle tulee toistettavat käskyt sisennettynä



Hakasulkujen sisällä teksteillä ei tässä tapauksessa ole merkitystä. Myöskään muuttujaa i ei tässä hyödynnetä. Kokeillaan muokata koodia hiukan. Vaihda muuttujan i nimeksi vari ja laita hakasulkujen sisään neljä eri värin nimeä. Lisää silmukkaan yksi rivi, jossa pekan väri määräytyy muuttujan vari arvon mukaan.


Harjoitteluikkuna

​1)Kirjoita ohjelma jossa kilpikonna piirtää for silmukan avulla kahdeksankulmion (kulma 45 astetta).

2) Kirjoita ohjelma jossa for silmukan avulla kilpikonna piirtää neljä kertaa kolmion jonka viivan väri vaihtuu joka kierroksella.

3)Kirjoita ohjelma jossa for silmukan avulla kilpikonna piirtää neljä kertaa neliön jonka täyttöväri vaihtuu joka kierroksella.


Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä