<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/535/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Toistorakenne while-silmukka</title>
<id>https://peda.net/id/51a9d888479</id>
<updated>2018-04-25T14:36:38+03:00</updated>
<link href="https://peda.net/id/51a9d888479:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/muuta/ohjelmointi/olio-ohjelmointi/python-kurssi2/toistorakenne#top" rel="alternate" />
<logo>https://peda.net/:static/535/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>Toistorakenne</title>
<id>https://peda.net/id/51aa58c6479</id>
<updated>2018-04-25T14:47:34+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/muuta/ohjelmointi/olio-ohjelmointi/python-kurssi2/toistorakenne/toistorakenne#top" />
<content type="html">&lt;b&gt;While-silmukka&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;While-komennolla&lt;/b&gt; voi toistaa jotakin komentoa niin kauan, kunnes jokin ehto täyttyy.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&#10;&lt;h3&gt;&lt;b&gt;Esimerkki 1.&lt;/b&gt;&lt;/h3&gt;&#10;&lt;br/&gt;&#10;Luodaan ohjelma, joka kysyy käyttäjältä laskun vastausta niin kauan, kunnes oikea vastaus löytyy.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luodaan ensin muuttuja nimeltään vastaus, joka on aluksi tyhjä (heittomerkit).&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;vastaus = &amp;quot;&amp;quot;&lt;/strong&gt; &lt;br/&gt;&#10;&lt;br/&gt;&#10;Luodaan while-silmukka, joka toistaa kysymystä aina väärän vastauksen jälkeen (vastaus on erisuuri kuin 15). &lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;strong class=&quot;editor red&quot;&gt;while vastaus != 15:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/strong&gt;&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] vastaus = int( input( &amp;quot;Kuinka paljon on kolme kertaa viisi?&amp;quot;)) #Kyseessä on kokonaisluku, joten käytetään int-komentoa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;print (&amp;quot;Oikein!&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kuinka paljon on kolme kertaa viisi? 14&lt;br/&gt;&#10;Kuinka paljon on kolme kertaa viisi? 15&lt;br/&gt;&#10;Oikein!&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/ToistoKappaleEsimerkki1?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 2.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tässä ohjelmassa tulostetaan luvut 1-10 käyttäen while-silmukkaa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;luku = 1&lt;br/&gt;&#10;&lt;br/&gt;&#10;while luku &amp;lt;11: #Silmukka toistuu niin kauan, kuin luku on alle 11.&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]]print (luku)&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]]luku = luku +1 #Luku kasvaa aina yhdellä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;print (&amp;quot;Loppu&amp;quot;)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;1&lt;br/&gt;&#10;2&lt;br/&gt;&#10;3&lt;br/&gt;&#10;4&lt;br/&gt;&#10;5&lt;br/&gt;&#10;6&lt;br/&gt;&#10;7&lt;br/&gt;&#10;8&lt;br/&gt;&#10;9&lt;br/&gt;&#10;10&lt;br/&gt;&#10;Loppu&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Välitehtävä&lt;/b&gt;&lt;br/&gt;&#10;&lt;iframe height=&quot;400px&quot; width=&quot;100%&quot; src=&quot;https://repl.it/@samumontonen/ToistoKappaleEsimerkki2?lite=true&quot; allowfullscreen=&quot;true&quot; sandbox=&quot;allow-forms allow-pointer-lock allow-popups allow-same-origin allow-scripts allow-modals&quot;&gt;&lt;/iframe&gt;​&lt;br/&gt;&#10;​</content>
<published>2018-04-24T10:58:47+03:00</published>
</entry>

<entry>
<title>Tehtäviä</title>
<id>https://peda.net/id/51ab3746479</id>
<updated>2018-03-08T14:51:38+02:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/muuta/ohjelmointi/olio-ohjelmointi/python-kurssi2/toistorakenne/teht%C3%A4vi%C3%A4#top" />
<content type="html">&lt;b&gt;1. a)&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä salasanaa kunnes se on oikein.&lt;br/&gt;&#10;&lt;b&gt;b)&lt;/b&gt; Luo ohjelma, joka kysyy käyttäjältä käyttäjätunnusta ja salasanaa kunnes ne ovat oikein.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;2. a)&lt;/b&gt; Luo ohjelma, joka tulostaa luvut 1-20 for-silmukan avulla.&lt;br/&gt;&#10;&lt;b&gt;b)&lt;/b&gt; Luo ohjelma, joka tulostaa luvut 1-20 while-silmukan avulla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;3. a)&lt;/b&gt; Luo ohjelma, joka tulostaa luvun 3 kertotaulun for-silmukan avulla.&lt;br/&gt;&#10;&lt;b&gt;b)&lt;/b&gt; Luo ohjelma, joka tulostaa luvun 3 kertotaulun while-silmukan avulla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Syventäviä tehtäviä&lt;br/&gt;&#10;&lt;br/&gt;&#10;Korjaa edellisessä kappaleessa aloittamaasi ohjelmaa siten, että väärän vastauksen jälkeen ohjelma pyytää yrittämään uudestaan kunnes oikea vastaus löytyy.&lt;br/&gt;&#10;&lt;br/&gt;&#10;4. &lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span&gt;Luo ohjelma, joka kysyy alkuaineiden kemiallisia merkkejä ja antaa pisteitä oikeista vastauksista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;b&gt;5.&lt;/b&gt; Luo ohjelma, joka kysyy Kotkan asukaslukua kunnes vastaus on 5000 asukkaan tarkkuudella oikein.&lt;br/&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2018-04-24T10:58:47+03:00</published>
</entry>


</feed>