<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/532/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Toistorakenne for-silmukka</title>
<id>https://peda.net/id/fd668832487</id>
<updated>2018-04-25T14:37:09+03:00</updated>
<link href="https://peda.net/id/fd668832487:atom" rel="self" />
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/muuta/ohjelmointi/olio-ohjelmointi/python-kurssi2/tf#top" rel="alternate" />
<logo>https://peda.net/:static/532/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/4934bf9a487</id>
<updated>2018-04-25T14:39:42+03:00</updated>
<link href="https://peda.net/kotka/perusopetus/langinkosken-koulu/oppiaineet2/atk/muuta/ohjelmointi/olio-ohjelmointi/python-kurssi2/tf/for-silmukka#top" />
<content type="html">&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;For-komennolla&lt;/b&gt; jokin muuttuja saadaan käymään läpi halutut arvot. Range-komennon ja for-silmukan yhdistämällä muuttuja käy läpi haluttuja lukuja.&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;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 3.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tässä ohjelmassa muuttuja &amp;quot;n&amp;quot; saa arvot 0, 1, 2, 3, 4 ja 5 ja tulostuu jokaisella kerralla.&lt;br/&gt;&#10;&lt;br/&gt;&#10;for n in range(6): #Muuttuja n käy läpi luvut 0, 1, 2, 3, 4 ja 5 range(6) komennolla.&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (n)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;0&lt;br/&gt;&#10;&lt;span&gt;1&lt;/span&gt;&lt;br/&gt;&#10;2&lt;br/&gt;&#10;3&lt;br/&gt;&#10;&lt;span&gt;4&lt;br/&gt;&#10;5&lt;/span&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&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/ToistoKappaleEsimerkki3?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 4.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tässä ohjelmassa muuttuja &amp;quot;n&amp;quot; saa arvot 0, 1, 2, 3, 4 ja 5 ja kertoo luvut itsellään.&lt;br/&gt;&#10;&lt;br/&gt;&#10;for n in range(6): #Muuttuja n käy läpi luvut 0, 1, 2, 3, 4 ja 5 range(6) komennolla.&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (&amp;quot;Luku&amp;quot;, n, &amp;quot;kerrottuna itsellään on&amp;quot;, n * n)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;Luku 0 kerrottuna itsellään on 0&lt;br/&gt;&#10;&lt;span&gt;Luku 1 kerrottuna itsellään on 1&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;Luku 2 kerrottuna itsellään on 4&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;Luku 3 kerrottuna itsellään on 9&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;Luku 4 kerrottuna itsellään on 16&lt;br/&gt;&#10;Luku 5 kerrottuna itsellään on 25&lt;/span&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;Range komennolla muuttuja käy läpi halutut luvut. Range-komennossa luku saadaan käyttäytymään kolmella tavalla:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Komento&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Merkitys&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki&lt;/b&gt;&lt;/td&gt;&#10;&lt;td&gt;&lt;b&gt;Luvut&lt;/b&gt;&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;range(luku)&lt;/td&gt;&#10;&lt;td&gt;Käydään läpi luvut nollasta annettuun&lt;br/&gt;&#10;lukuun asti ykkösen välein.&lt;/td&gt;&#10;&lt;td&gt;range(7)&lt;/td&gt;&#10;&lt;td&gt;0, 1, 2, 3, 4, 5, 6&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;range(1. luku, 2. luku)&lt;/td&gt;&#10;&lt;td&gt;Käydään läpi luvut 1. luvusta 2. lukuun ykkösen välein&lt;/td&gt;&#10;&lt;td&gt;range(2, 5)&lt;/td&gt;&#10;&lt;td&gt;2, 3, 4&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;range(1. luku, 2. luku, askelväli)&lt;/td&gt;&#10;&lt;td&gt;Käydään läpi luvut 1. luvusta 2. lukuun tietyn välein&lt;/td&gt;&#10;&lt;td&gt;range(3, 8, 2)&lt;/td&gt;&#10;&lt;td&gt;3, 5, 7&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 5.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tämä ohjelma tulostaa luvun viisi kertotaulun eli lukuja vitosen välein.&lt;br/&gt;&#10;&lt;br/&gt;&#10;for n in range(0, 51, 5): &lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] print (n)&lt;br/&gt;&#10;&lt;br/&gt;&#10;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;0&lt;br/&gt;&#10;5&lt;br/&gt;&#10;10&lt;br/&gt;&#10;15&lt;br/&gt;&#10;20&lt;br/&gt;&#10;25&lt;br/&gt;&#10;30&lt;br/&gt;&#10;35&lt;br/&gt;&#10;40&lt;br/&gt;&#10;45&lt;br/&gt;&#10;50&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/ToistoKappaleEsimerkki5?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 6.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Tulostetaan kaikki kolmen kirjaimen kirjainyhdistelmät, jotka sisältävät kirjaimia A, B tai C.&lt;br/&gt;&#10;&lt;br/&gt;&#10;lista = [&amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;] #Listoista lisää seuraavassa kappaleessa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;for i in lista:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] for j in lista:&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] if j == i:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] continue&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] for k in lista:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] if k == j or k == i:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] continue&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] print (i,j,k)&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;[[$\vdots$]]&lt;br/&gt;&#10;&lt;br/&gt;&#10;ABC&lt;br/&gt;&#10;ACB&lt;br/&gt;&#10;BAC&lt;br/&gt;&#10;BCA&lt;br/&gt;&#10;CAB&lt;br/&gt;&#10;CBA&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;b&gt;&lt;br/&gt;&#10;Keskeytys&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;b&gt;Break-komennolla&lt;/b&gt; for- tai while-silmukka voidaan keskeyttää.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;table&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;&lt;b&gt;Esimerkki 7.&lt;/b&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span&gt;for n in range(1100):&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]]print (n)&lt;br/&gt;&#10;&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;[[$ \ \ \ \ \ $]]if n &amp;gt;= 10:&lt;br/&gt;&#10;[[$ \ \ \ \ \ $]] [[$ \ \ \ \ \ $]] break&lt;br/&gt;&#10;&lt;br/&gt;&#10;#Ilman break-komentoa ohjelma tulostaisi numerot 1100 asti.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/span&gt;&lt;span&gt;[[$\vdots$]]&lt;br/&gt;&#10;&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;0&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;1&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;2&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;3&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;4&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;5&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;6&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;7&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;8&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;9&lt;/span&gt;&lt;br/&gt;&#10;&lt;span&gt;10&lt;/span&gt;&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/ToistokappaleEsimerkki7?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;</content>
<published>2018-04-25T14:39:17+03:00</published>
</entry>


</feed>