Silmukka Scratch-Python

Python-klubi_banneri_iso

turtle_vasemmalle_animation_xsmall Edellinen Etusivu  Seuraava turtle_oikealle_animation_xsmall

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.

ikuisesti.png 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:

toista_10_kertaa.png Pythonissa vastaava silmukka olisi: for i in range(10):

Tällä silmukalla toisto jatkuu, kunnes jokin tietty ehto täyttyy:

toista_kunnes.png Pythonissa vastaava silmukka olisi: while jokin_ehto:
Python-haasteissa 3 ja 4 pääset harjoittelemaan silmukan käyttöä ohjelmoinnissa.

Lähteet


  1. Malan, D. Scratch for Budding Computer Scientists: Loops. http://cs.harvard.edu/malan/scratch/loops.php  ↩
  2. 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  ↩