<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/533/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Luku 8. Omat funktiot</title>
<id>https://peda.net/id/183ba26cd20</id>
<updated>2018-03-06T22:40:35+02:00</updated>
<link href="https://peda.net/id/183ba26cd20:atom" rel="self" />
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl#top" rel="alternate" />
<logo>https://peda.net/:static/533/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>Omien funktioiden luominen</title>
<id>https://peda.net/id/dda4ddc4d20</id>
<updated>2017-11-25T19:45:59+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/funktiot#top" />
<content type="html">Sen lisäksi että voit käyttää Pythonissa valmiiksi määritettyjä funktioita voit kirjoittaa niitä myös itse. Funktioita tekemällä voit yhdistää monimutkaisiakin käskysarjoja kokonaisuudeksi jota voit milloin vain kutsua nimellä ohjelmassa.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Funktio määritellään kirjoittamalla&#10;&lt;p&gt;&lt;strong class=&quot;editor red&quot;&gt;def funktion_nimi(parametrit): &lt;/strong&gt;ja sen jälkeen funktion käskyt sisennettynä. Hyvään ohjelmointitapaan kuuluu myös kirjoittaa def rivin alle triplalainausmerkkien sisään selitys funktion tarkoituksesta ja siihen liittyvistä parametreista.&lt;br/&gt;&#10;&lt;br/&gt;&#10;Itse ohjelmassa funktiota kutsutaan nimellä ja samalla määritetään tarvittavat parametrit sulkuihin.&lt;/p&gt;&#10;Seuraavassa esimerkissä luodaan funktio PiirraNelio ja sille annetaan kolme parametria: &lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/funktiot/funktio1-png7#top&quot; title=&quot;funktio1.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/funktiot/funktio1-png7:file/photo/4387439f8e135a367cb7ef985256a18d5575ccd3/funktio1.png&quot; alt=&quot;&quot; title=&quot;funktio1.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Funktio voi myös palauttaa arvon jostain laskutoimituksesta. Silloin käytetään &lt;strong class=&quot;editor red&quot;&gt;return&lt;/strong&gt; käskyä.&lt;br/&gt;&#10;Alla funktiota käytetään neliön pinta-alan laskemiseen: &lt;br/&gt;&#10;&lt;a href=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/funktiot/funktio2-png2#top&quot; title=&quot;funktio2.png&quot;&gt;&lt;img src=&quot;https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/funktiot/funktio2-png2:file/photo/abceb1ba68826b0ee27bec990b5ba94b51ce0437/funktio2.png&quot; alt=&quot;&quot; title=&quot;funktio2.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;</content>
<published>2017-11-25T18:58:31+02:00</published>
</entry>

<entry>
<title>Harjoituksia</title>
<id>https://peda.net/id/79aa47aed20</id>
<updated>2017-11-25T19:40:43+02:00</updated>
<link href="https://peda.net/jyvaskyla/ict/palvelut/ohjelmointi-robotiikka/pop/l7fl/harjoituksia#top" />
<content type="html">​1. Luo funktio, joka piirtää halutun värisen ja kokoisen neliön.&lt;br/&gt;&#10;2. Luo funktio joka laskee kolmion pinta-alan.&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;iframe src=&quot;https://trinket.io/embed/python/cbd37284f0&quot; width=&quot;100%&quot; height=&quot;600&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;​</content>
<published>2017-11-25T19:38:40+02:00</published>
</entry>


</feed>