Toistorakenne
Ohjelmoinnissa on usein tarpeen toistaa jotakin komentosarjaa riittävän monta kertaa. Alla olevassa esimerkissä kilpikonna menee eteenpäin 100 pikseliä ja kääntyy vasemmalle 90 astetta toistuvasti ja kiertää neliön muotoista rataa.
Esimerkki 1.
Välitehtävä 1.
Kokeile itse while-toistosilmukkaa sandboxissa kopioimalla alla olevat rivit ja laittamalla omat komennot while-silmukan alle.
import turtle
kilppari = turtle.Turtle()
while True:
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
Jos jokin komento halutaan toistaa tietyn monta kertaa, voidaan käyttää for-komentoa.
Esimerkki 2.
Yllä olevassa ohjelmassa kilpikonna menee eteenpäin ja kääntyy oikealle neljä kertaa, jolloin syntyy neliö.
Välitehtävä 2.
Kokeile itse for-toistokomentoa kopioimalla alla olevat rivit ja laittamalla omat komennot for-komennon alle. Voit määrätä toistojen lukumäärän laittamalla kirjaimen x paikalle haluamasi luvun.
import turtle
kilppari = turtle.Turtle()
for i in range (0,x):
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
Esimerkki 1.
Välitehtävä 1.
Kokeile itse while-toistosilmukkaa sandboxissa kopioimalla alla olevat rivit ja laittamalla omat komennot while-silmukan alle.
import turtle
kilppari = turtle.Turtle()
while True:
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
Jos jokin komento halutaan toistaa tietyn monta kertaa, voidaan käyttää for-komentoa.
Esimerkki 2.
Yllä olevassa ohjelmassa kilpikonna menee eteenpäin ja kääntyy oikealle neljä kertaa, jolloin syntyy neliö.
Välitehtävä 2.
Kokeile itse for-toistokomentoa kopioimalla alla olevat rivit ja laittamalla omat komennot for-komennon alle. Voit määrätä toistojen lukumäärän laittamalla kirjaimen x paikalle haluamasi luvun.
import turtle
kilppari = turtle.Turtle()
for i in range (0,x):
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän
[[$ \ \ \ \ \ $]] #jokin komento tähän