Luku 8. Omat funktiot

Omien funktioiden luominen

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.

Funktio määritellään kirjoittamalla

def funktion_nimi(parametrit): 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.

Itse ohjelmassa funktiota kutsutaan nimellä ja samalla määritetään tarvittavat parametrit sulkuihin.

Seuraavassa esimerkissä luodaan funktio PiirraNelio ja sille annetaan kolme parametria:


Funktio voi myös palauttaa arvon jostain laskutoimituksesta. Silloin käytetään return käskyä.
Alla funktiota käytetään neliön pinta-alan laskemiseen:

Harjoituksia

​1. Luo funktio, joka piirtää halutun värisen ja kokoisen neliön.
2. Luo funktio joka laskee kolmion pinta-alan.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä