<?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>4. tunti</title>
<id>https://peda.net/id/442aa9fea2d</id>
<updated>2017-09-26T21:13:47+03:00</updated>
<link href="https://peda.net/id/442aa9fea2d:atom" rel="self" />
<link href="https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/3-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>Vertailu ja if-else -rakenne</title>
<id>https://peda.net/id/7160974ea2d</id>
<updated>2017-12-08T16:45:40+02:00</updated>
<link href="https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/3-tunti/vjir#top" />
<content type="html">&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;Vertailu&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Ohjelmointikielissä vertaillaan usein eri asioita. Vertailun tulos on joko tosi (True) tai epätosi (False). Vertailun tulos voidaan varastoida &lt;em&gt;Boolean&lt;/em&gt;-tyyppiseen muuttujaan (tänään ei varastoida). Vertailun perusteella ohjelman jatko usein jakautuu eri urille, kuten &lt;em&gt;if-else&lt;/em&gt;-rakenteessa (johon tutustutaan pian).&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kirjan sivulla 36 on taulukoitu vertailuoperaattorit, niitä on syytä vilkaista nyt.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Huomaa, että Pythonissa yhtäsuuruusmerkin tarkoitus on eri kuin matematiikassa. Pythonissa yhtäsuuruusmerkin avulla sijoitetaan muuttujalle arvo (esim. x=5 tarjoittaa, että muuttujan x arvoksi asetetaan luku 5). Jos Pythonilla vertaillaan yhtäsuuruutta, käytetään merkintää == (eli kaksi yhtäsuuruusmerkkiä peräkkäin).&lt;br/&gt;&#10;&lt;br/&gt;&#10;Jos Pythonin laittaa tulostamaan jonkin vertailun tuloksen, tulosteeksi saadaan joko True tai False sen mukaan onko vertailu totta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Esim. &lt;br/&gt;&#10;&lt;em&gt;print(8&amp;gt;7) &lt;/em&gt;tulostaa True&lt;br/&gt;&#10;&lt;em&gt;print(5&amp;lt;6)&lt;/em&gt; tulostaa False&lt;em&gt;&lt;br/&gt;&#10;&lt;/em&gt;&lt;br/&gt;&#10;Tee tähän väliin ensimmäinen tuntitehtävä&lt;em&gt;.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/em&gt;&lt;span class=&quot;editor underline&quot;&gt;&lt;b&gt;If-else -rakenne&lt;br/&gt;&#10;&lt;/b&gt;&lt;/span&gt;&lt;br/&gt;&#10;Edellisessä harjoituksessa olisi ollut hyödyllistä saada ohjelma tulostamaan erilaisen tekstin riippuen vertailun todenmukaisuudesta. If-else -komennoilla voidaan saada erilaiset tulosteet riippuen vertailun tuloksesta.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Rakenne toimii seuraavasti:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/3-tunti/vjir/ifelse-jpg#top&quot; title=&quot;ifelse.jpg&quot;&gt;&lt;img src=&quot;https://peda.net/sastamala/peruskoulut/sylvaan-koulu/oppiaineet/skpn/ohjelmointi/7h/3-tunti/vjir/ifelse-jpg:file/photo/abfcb815b3befae9393826169fc2801a9687aa50/ifelse.jpg&quot; alt=&quot;&quot; title=&quot;ifelse.jpg&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Sisennyksillä on merkitystä.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Alla oleva esimerkkikoodi kertoo onko syötetty luku suurempi kuin 10, vai ei:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;em&gt;x=input(&amp;quot;Anna luku&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;if x&amp;gt;10:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt; print(&amp;quot;Lukusi on suurempi muin 10&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt;else:&lt;/em&gt;&lt;br/&gt;&#10;&lt;em&gt; print(&amp;quot;Lukusi ei ole suurempi kuin 10&amp;quot;)&lt;/em&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;</content>
<published>2017-09-26T19:47:54+03:00</published>
</entry>


</feed>