<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/539/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Luku 9: for-silmukka ja listat</title>
<id>https://peda.net/id/e3f2e4f2e35</id>
<updated>2023-04-25T13:49:44+03:00</updated>
<link href="https://peda.net/id/e3f2e4f2e35:atom" rel="self" />
<link href="https://peda.net/p/TiinaL/python-ohjelmointi/luku-9-for-silmukka-ja-listat#top" rel="alternate" />
<logo>https://peda.net/:static/539/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 ja listat</title>
<id>https://peda.net/id/b15eda14e35</id>
<updated>2023-04-25T14:24:07+03:00</updated>
<link href="https://peda.net/p/TiinaL/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat#top" />
<content type="html">&lt;span class=&quot;TextRun SCXW250441640 BCX0&quot; lang=&quot;FI-FI&quot;&gt;&lt;span class=&quot;NormalTextRun SCXW250441640 BCX0&quot;&gt;Piirretään kilpikonnagrafiikalla säännöllinen&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;SpellingError SCXW250441640 BCX0&quot;&gt;kahdeksankulmio&lt;/span&gt;&lt;span class=&quot;NormalTextRun SCXW250441640 BCX0&quot;&gt;, eli&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;SpellingError SCXW250441640 BCX0&quot;&gt;kahdeksankulmio&lt;/span&gt;&lt;span class=&quot;NormalTextRun SCXW250441640 BCX0&quot;&gt;, jossa on kahdeksan yhtä pitkää sivua ja jokainen kulma on yhtä suuri. Tämä saadaan liikkumalla aina tietty matka ja kääntymällä vasemmalle 45 astetta:&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;EOP SCXW250441640 BCX0&quot;&gt; &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.1.jpg#top&quot; title=&quot;Luku 9.1.JPG&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.1.jpg:file/photo/48d489109805a98db7f2255a29b22f304c55728f/Luku%209.1.JPG&quot; alt=&quot;&quot; title=&quot;Luku 9.1.JPG&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;/span&gt;&#10;&lt;p&gt;&lt;span&gt;Kirjoitettu koodi on pitkä; se on työläs kirjoittaa, ja lisäksi mitä enemmän käskyjä kirjoitetaan, sitä todennäköisemmin johonkin kohtaan koodia tulee virhettä.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;Kun koodissa toistuu sama sarja monta kertaa peräkkäin, voidaan hyödyntää &lt;/span&gt;&lt;strong class=&quot;editor red&quot;&gt;&lt;span&gt;for&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;-silmukkaa:&lt;/span&gt;&lt;span&gt; &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.2.jpg#top&quot; title=&quot;Luku 9.2.JPG&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.2.jpg:file/photo/f3016e0b0e30feed0a6d912bb6dfed03de86b4b5/Luku%209.2.JPG&quot; alt=&quot;&quot; title=&quot;Luku 9.2.JPG&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;For-silmukassa luodaan muuttuja (tässä i) ja sille lista, jossa on niin monta jäsentä kun silmukkaa halutaan toistaa. For-rivin jälkeen tulee kaksoispiste ja alapuolen toistettavat käskyt kirjoitetaan sisennettynä.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;Muuttujat voivat olla myös muita kuin lukuja. Tehdään esimerkiksi ohjelma, jossa kilpikonna piirtää neliön tekemällä jokaisen sivun eri väriseksi:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;span class=&quot;EOP SCXW250441640 BCX0&quot;&gt;&lt;a href=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.3.jpg#top&quot; title=&quot;Luku 9.3.JPG&quot;&gt;&lt;img class=&quot;inline&quot; src=&quot;https://peda.net/p/annakaisa.markkanen/python-ohjelmointi/luku-9-for-silmukka-ja-listat/for-silmukka-ja-listat/luku-9.3.jpg:file/photo/be0b56b7c1c48c95127e347e54a5571ee3404e33/Luku%209.3.JPG&quot; alt=&quot;&quot; title=&quot;Luku 9.3.JPG&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;/span&gt;&#10;&lt;p&gt;&lt;span&gt;Tässä koodissa rivillä 6 määritellään muuttuja ‘vari’ (muista: muuttuja ei voi sisältää ääkkösiä), ja lista, jonka värejä ovat punainen, sininen, vihreä ja keltainen.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span&gt;Riveillä 7-9 määritellään ensin Killen väri, sitten Killle liikkuu 100 askelta eteenpäin ja kääntyy 90 astetta. Nämä kolme käskyä toistetaan niin monta kertaa, kuin listassa on värejä, eli tässä tapauksessa neljä kertaa, jolloin muodostuu neliö.&lt;/span&gt;&lt;/p&gt;&#10;</content>
<published>2023-04-25T14:24:07+03:00</published>
</entry>


</feed>