<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/547/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Tunti 12 Toistorakenteet ja listat</title>
<id>https://peda.net/id/f8bc6e524ac</id>
<updated>2021-11-21T14:31:37+02:00</updated>
<link href="https://peda.net/id/f8bc6e524ac:atom" rel="self" />
<link href="https://peda.net/p/timo.laitinen/oppimateriaalituotanto-2021-syksy/tunnit-9-10-silmukat/tunti-10-silmukoiden-perusteet#top" rel="alternate" />
<logo>https://peda.net/:static/547/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 noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Listat ja taulukot</title>
<id>https://peda.net/id/f8bdd3764ac</id>
<updated>2021-11-21T13:56:09+02:00</updated>
<link href="https://peda.net/p/timo.laitinen/oppimateriaalituotanto-2021-syksy/tunnit-9-10-silmukat/tunti-10-silmukoiden-perusteet/listat#top" />
<content type="html">Katso alkuun video listan käsittelystä, niin pääset paremmin jyvälle listoista. Alla olevissa esimerkkikoodeissa on käytetty kommentointia #merkin avulla. Se ei vaikuta koodin suorittamiseen, vaan kertoo ohjelman käyttäjälle sen mitä ohjelmassa tapahtuu.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Listojen yhteydessä tulee esille uusi termi, &lt;b&gt;alkio&lt;/b&gt;, joka tarkoittaa sitä montako kappaletta tai jäsentä listassa on.&lt;br/&gt;&#10;Esimerkiksi merkintä: lista = [1,3,5] tarkoittaa sitä, että listassa on kolme eri numeroa 1,3, ja 5, joita kutsutaan &lt;b&gt;alkioiksi&lt;/b&gt;. Tässä listassa on siis kolme alkiota. &lt;span class=&quot;editor underline&quot;&gt;Alkioille annetaan järjestysluku aina nollasta alkaen.&lt;/span&gt; Tässä siis nro 1 on nollas alkio, nro 3 on ensimmäinen alkio ja nro 5 on toinen alkio.&lt;strong class=&quot;editor red&quot;&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;​&lt;div class=&quot;youtube&quot;&gt;&lt;iframe loading=&quot;lazy&quot; width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/l4_QbhfCA48?rel=0&amp;amp;modestbranding=1&amp;amp;hl=fi&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;div&gt;&lt;a href=&quot;https://youtu.be/l4_QbhfCA48&quot; title=&quot;https://youtu.be/l4_QbhfCA48&quot; target=&quot;_blank&quot; rel=&quot;nofollow ugc noopener&quot;&gt;https://youtu.be/l4_QbhfCA48&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;Esimerkki 1.&lt;/strong&gt; Taulukoiden alkioihin voidaan viitata taulukon järjestysluvulla, joka alkaa nollasta. &lt;b&gt;Huomaa mihin alkioon numero 3 viittaa.&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python3/f5a01e0285&quot; width=&quot;100%&quot; height=&quot;170&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&#10;&lt;!-- removed: br --&gt;&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;Tehtävä 1.&lt;/b&gt; Luo lista, jonka alkiot ovat 5, 76, 34, 8 ja 57. Tulosta listan toinen jäsen.&lt;br/&gt;&#10;​&lt;iframe src=&quot;https://trinket.io/embed/python3/a3ec704f45&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tehtävä 2.&lt;/b&gt; Luo lista, jossa on kymmenen alkiota. Tulosta kaikki parilliset alkiot.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/cb5bc50e69&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;/span&gt;&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;Tehtävä 3.&lt;/b&gt; Yhdistä allaolevat listat lista1 ja lista2 listaan lista3. Vinkki, pythonissa listoja voi laskea yhteen samalla tavalla kuin numeroita. &lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/c8920be5c0&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;/span&gt;​&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 4.&lt;/b&gt; Luo lista, jossa on viisi alkiota. Lisää listaan viisi uutta alkiota append -komentoa käyttäen ja tulosta se.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/cb5bc50e69&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;/span&gt;</content>
<published>2021-11-21T14:31:37+02:00</published>
</entry>

<entry>
<title>Toistorakenteet ja silmukat</title>
<id>https://peda.net/id/f8be6e9f4ac</id>
<updated>2021-11-20T23:33:47+02:00</updated>
<link href="https://peda.net/p/timo.laitinen/oppimateriaalituotanto-2021-syksy/tunnit-9-10-silmukat/tunti-10-silmukoiden-perusteet/toistorakenteet-ja-silmukat2#top" />
<content type="html">Ohjelmoinnissa joudutaan useasti toiston avulla käymään läpi &lt;b&gt;listoja &lt;/b&gt;tai &lt;b&gt;taulukoita&lt;/b&gt;.&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;&lt;br/&gt;&#10;Esimerkki 2. &lt;/strong&gt;Vuoden kuukaudet tulostettuna print -komennon- ja for -silmukan avulla&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python3/25fc3ed63f&quot; width=&quot;100%&quot; height=&quot;356&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&#10;&lt;br/&gt;&#10;Jälkimmäinen tapa tulostaa vuoden kuukaudet for -silmukalla on selvästi vähemmän kirjoitusta vaativa toiminto ja tämän takia toistorakenteiden käyttö on erityisen yleistä ohjelmoinnissa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;Esimerkki 3. &lt;/strong&gt;Pelkän listan tulostaminen. Print -komento tulostaa kuukaudet -listan sisällön.&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python3/c4b16eb9bb&quot; width=&quot;100%&quot; height=&quot;150&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Tehtävä 1.&lt;/b&gt; Luo lista viikonpäivistä ja tulosta se for -silmukan avulla.&lt;br/&gt;&#10;&lt;span&gt;&lt;iframe src=&quot;https://trinket.io/embed/python3/cb5bc50e69&quot; width=&quot;100%&quot; height=&quot;200&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​&lt;/span&gt;</content>
<published>2021-11-21T14:31:37+02:00</published>
</entry>


</feed>