Edellinen | Etusivu | Seuraava |
Silmukka Scratch-Python
Silmukoiden (loops ) avulla voidaan samaa lausetta (käskyä) toistaa useita kertoja. Scratchissä löytyy erilaisia vaihtoehtoja silmukoiden luomiseksi. (Milan [1]; Nelimarkka, Vainio & Kinnunen 2011, 7–9.[2] )
Erilaisia silmukoita
Ikuinen silmukka toistaa sen sisällä olevia käskyjä niin kauan, kunnes ohjelma pysäytetään.
Pythonissa vastaava silmukka olisi: while True: |
Tällä silmukalla voidaan määrittää toistojen määrä. Tässä tapauksessa silmukan sisällä olevat asiat toistettaisiin kymmenen kertaa:
Pythonissa vastaava silmukka olisi: for i in range(10): |
Tällä silmukalla toisto jatkuu, kunnes jokin tietty ehto täyttyy:
Pythonissa vastaava silmukka olisi: while jokin_ehto: |
Python-haasteissa 3 ja 4 pääset harjoittelemaan silmukan käyttöä ohjelmoinnissa.
Lähteet
- Malan, D. Scratch for Budding Computer Scientists: Loops. http://cs.harvard.edu/malan/scratch/loops.php ↩
- Nelimarkka, M., Vainio, N. & Kinnunen, N. 2011. Ohjelmointia Scratchin kanssa. http://linkki.cs.helsinki.fi/sites/linkki.cs.helsinki.fi/files/scratch-ohjelmointikerhomateriaali_0.pdf ↩