Mitä ovat funktiot?
Funktio on ohjelmoinnissa kuin resepti: se on ohje, joka kertoo tietokoneelle, mitä tehdä. Kun tarvitset samaa ohjetta monta kertaa, voit kirjoittaa sen funktioksi. Sen jälkeen voit käyttää funktiota aina kun haluat, eikä sinun tarvitse kirjoittaa ohjetta uudestaan!
Pythonissa funktioita käytetään näin:
- Funktio luodaan
def
-sanalla (def tulee sanasta “define”, eli “määritellä”). - Funktiolle annetaan nimi, jotta tiedämme, miten sitä kutsutaan.
- Funktio voi saada syötteitä (eli tietoa, jonka perusteella se tekee jotakin).
- Funktio voi palauttaa tuloksen.
Esimerkki
Tässä on yksinkertainen funktio, joka laskee kahden luvun summan:
def laske_summa(a, b):
tulos = a + b
return tulos
def laske_summa(a, b):
tarkoittaa: “Määrittele funktio nimeltälaske_summa
, joka tarvitsee kaksi lukua (a
jab
)”.tulos = a + b
: Funktio laskee summan ja tallentaa sen muuttujaantulos
.return tulos
: Funktio antaa lopuksi tuloksen takaisin sille, joka kutsui sitä.
Funktioita käytetään näin:
summa = laske_summa(3, 5)
print(summa) # Tulostaa: 8
Kun kutsut funktiota laske_summa(3, 5)
, se laskee 3 + 5 ja palauttaa vastauksen, eli 8.