<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>10. Harjoitus. Python ja kilpikonnagrafiikka 3</title>
<id>https://peda.net/id/1ec18be445b</id>
<updated>2020-02-06T11:19:15+02:00</updated>
<link href="https://peda.net/id/1ec18be445b:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf#top" rel="alternate" />
<logo>https://peda.net/:static/533/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license&quot; href=&quot;https://peda.net/info&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>For -silmukka</title>
<id>https://peda.net/id/1ec2217745b</id>
<updated>2019-03-05T13:33:00+02:00</updated>
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka#top" />
<content type="html">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)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for1-png#top&quot; title=&quot;for1.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for1-png:file/photo/e61714929015f6767e2fa40423816a9454285011/for1.png&quot; alt=&quot;&quot; title=&quot;for1.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;for silmukan avulla saman lopputuloksen saa huomattavasti lyhyemmällä koodilla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for2-png#top&quot; title=&quot;for2.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for2-png:file/photo/638a3f6c24a385d9770058563de663f684a0cbbb/for2.png&quot; alt=&quot;&quot; title=&quot;for2.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;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ä&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for3-png#top&quot; title=&quot;for3.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for3-png:file/photo/35702403185638070a85408dea3220b4bede998b/for3.png&quot; alt=&quot;&quot; title=&quot;for3.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;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.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/pyth2-png#top&quot; title=&quot;pyth2.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/pyth2-png:file/photo/8c3bea3b70a52e7f7d9eef7977ebed4ee5a40d61/pyth2.png&quot; alt=&quot;&quot; title=&quot;pyth2.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Muista että silmukassa toistettava silmukan &amp;quot;runko&amp;quot; on aina sisennettävä! Silmukan runko suoritetaan kerran jokaiselle listan jäsenelle. Joka kierroksen jälkeen ohjelma tarkastaa onko listalla vielä jäseniä ja jos ei ole siirtyy ohjelman suoritus eteenpäin silmukasta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for-png3#top&quot; title=&quot;for.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/silmukka/for-png3:file/photo/65c852880f9a3fce942a3bee71f99706551a34a0/for.png&quot; alt=&quot;&quot; title=&quot;for.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;While ja for silmukan erona on se että while silmukalla toistojen lukumäärää ei tarvitse tietää vielä ohjelmaa kirjoittaessa.</content>
<published>2020-02-02T15:08:35+02:00</published>
</entry>

<entry>
<title>Harjoitteluikkuna</title>
<id>https://peda.net/id/1ec9db8145b</id>
<updated>2019-03-10T23:35:05+02:00</updated>
<link href="https://peda.net/jyvaskyla/kilpisenkoulu/oppiaineet/atk/8-luokan-tvt02/hl/7-python/l1sf/harjoitteluikkuna#top" />
<content type="html">​1)Kirjoita ohjelma jossa kilpikonna piirtää for silmukan avulla kahdeksankulmion (kulma 45 astetta).&lt;br/&gt;&#10;&lt;br/&gt;&#10;2) Kirjoita ohjelma jossa for silmukan avulla kilpikonna piirtää neljä kertaa kolmion (kulma 120 astetta) jonka viivan väri vaihtuu joka kierroksella.&lt;br/&gt;&#10;&lt;br/&gt;&#10;3)Kirjoita ohjelma jossa for silmukan avulla kilpikonna piirtää neljä kertaa neliön jonka täyttöväri vaihtuu joka kierroksella.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python/c60ebbde2f&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2020-02-02T15:08:35+02:00</published>
</entry>


</feed>