<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/537/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>5.-6. tunti</title>
<id>https://peda.net/id/05f74e14a8d</id>
<updated>2017-10-04T10:16:49+03:00</updated>
<link href="https://peda.net/id/05f74e14a8d:atom" rel="self" />
<link href="https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/5-6-tunti#top" rel="alternate" />
<logo>https://peda.net/:static/537/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>If - elif - else</title>
<id>https://peda.net/id/6bbd04aea8d</id>
<updated>2017-11-19T15:58:17+02:00</updated>
<link href="https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/5-6-tunti/if-elif-else#top" />
<content type="html">Viime tunnilla tutustuttiin valintarakenteeseen if-else, jossa valinta tapahtui seuraavasti&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;if [jokin ehto]:&lt;/em&gt;&lt;br/&gt;&#10;jos ehto voimassa toteutetaan tämä rivi&lt;br/&gt;&#10;&lt;em&gt;else:&lt;/em&gt;&lt;br/&gt;&#10;Jos ehto ei ollut voimassa toteutetaan tämä rivi&lt;br/&gt;&#10;&lt;br/&gt;&#10;Nyt laajennetaan valintaa siten, että voi olla useampi ehto, joiden perusteella koodia toteutetaan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;if [ehto1]&lt;/em&gt;&lt;br/&gt;&#10;jos ehto 1 pätee, toteutetaan tämä rivi&lt;br/&gt;&#10;&lt;em&gt;elif [ehto2]&lt;/em&gt;&lt;br/&gt;&#10;jos ehto2 pätee, toteutetaan tämä rivi&lt;br/&gt;&#10;&lt;em&gt;elif [ehto3]&lt;/em&gt;&lt;br/&gt;&#10;jos ehto3 pätee, tämä rivi&lt;br/&gt;&#10;&lt;em&gt;else&lt;/em&gt;&lt;br/&gt;&#10;muussa tapauksessa toetutetaan tämä rivi&lt;br/&gt;&#10;&lt;br/&gt;&#10;Esimerkikkikoodissa voisi kysyä lämpötilaa ja ohjelma kertoo onko lämpö plussalla vai pakkasella. Ja mikäli kumpikaan ehto ei toteudu, on lämpötila silloin 0. Huomaa, että syötettä kysyttäessä se määritellään kokonaislukutyyppiseksi int-määritteellä (ylimmällä rivillä).&lt;br/&gt;&#10;&lt;br/&gt;&#10;lampo = int(raw_input(&amp;quot;Kerro lämpötila &amp;quot;))&lt;br/&gt;&#10;if lampo&amp;gt;0:&lt;br/&gt;&#10;print&amp;quot;Plussalla ollaan&amp;quot;&lt;br/&gt;&#10;elif lampo&amp;lt;0:&lt;br/&gt;&#10;print&amp;quot;Pakkasta&amp;quot;&lt;br/&gt;&#10;else:&lt;br/&gt;&#10;print&amp;quot;Ilmeisesti on nollakeli&amp;quot;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomaa, että ohjelmaa kirjoitettaessa on ehtojen jälkeiset rivit sisennettävä. (Pedanet ei niitä tässä suostu sisentämään.)&lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomaa, että tulostettaessa eri muuttujatyyppejä sekaisin, on syytä jättää sulkeet pois print-komennon jälkeen. &lt;br/&gt;&#10;&lt;br/&gt;&#10;Esim. jos käyttäjältä kysytään kaksi lukua ja halutaan tulostaessa näytölle kirjoittaa myös lasku näkyviin kannatta tehdä koodi alla olevan esimerkin mukaan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;luku1=int(raw_input(&amp;quot;Anna luku &amp;quot;))&lt;br/&gt;&#10;luku2=int(raw_input(&amp;quot;Anna toinen luku &amp;quot;))&lt;br/&gt;&#10;print luku1,&amp;quot;+&amp;quot;,luku2,&amp;quot;=&amp;quot;,luku1+luku2&lt;br/&gt;&#10;&lt;br/&gt;&#10;Tällöin ohjelman ajo näyttäisi tältä:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/5-6-tunti/if-elif-else/summa-jpg#top&quot; title=&quot;summa.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/5-6-tunti/if-elif-else/summa-jpg:file/photo/bd260a060a49998135dcea91a9f85964fe035ac6/summa.jpg&quot; alt=&quot;&quot; title=&quot;summa.jpg&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;&lt;br/&gt;&#10;</content>
<published>2017-10-04T10:12:45+03:00</published>
</entry>


</feed>