4. For-silmukka

For-silmukka

For-silmukalla saadaan jokin muuttuja käymään läpi halutut arvot. Alla olevassa esimerkissä on lista, joka sisältää sanat Koulu, on ja jees (listoista lisää myöhemmässä kappaleessa). Muuttuja i käy läpi listan sanat vuorollaan ja tulostaa ne.

Esimerkki 1.


Yhdistämällä for-silmukka ja range-komento voidaan käydä läpi haluttuja lukuja.

Esimerkki 2.


Läpi käytäville luvuille voidaan määrittää myös nollasta poikkeava lähtöluku.

Esimerkki 3.


Tehtävä 1.

Tulosta luvut 50-99 for-silmukan ja range-komennon avulla. 


For-silmukkaan ja range-komentoon liittyvät komennot: 


Komento Merkitys Esimerkki Luvut
range(luku) Käydään läpi luvut nollasta annettuun
lukuun asti ykkösen välein.
range(7) 0, 1, 2, 3, 4, 5, 6
range(1. luku, 2. luku) Käydään läpi luvut 1. luvusta 2. lukuun ykkösen välein range(2, 5) 2, 3, 4
range(1. luku, 2. luku, askelväli) Käydään läpi luvut 1. luvusta 2. lukuun tietyn välein range(3, 8, 2) 3, 5, 7

Esimerkki 4. 


For-silmukalla voidaan jokin operaatio toistaa kätevästi tietyn monta kertaa.

Esimerkki 5.

Tehtävät.

1. Tulosta luvut 0-200 for-silmukan ja range-komennon avulla.

2. Tulosta luvun 6 kertotaulu.

3. Tulosta viidellä jaolliset luvut, jotka ovat 1000 tai sitä pienempiä.

4. Tulosta jokin teksti 50 kertaa (Esimerkki 5.)

5.* Luo lista, joka käydään läpi for-silmukalla ja jonka tulostus näyttää alla olevalta:

Onpa
tänään
keväinen
ilma!