Python 3/Funktio
< Python 3
Siirry navigaatioon
Siirry hakuun
Funktio on yleensä kokonaisuus, joka suorittaa yhtä toimintoa tai vastaa vastaa yhdestä ohjelman tehtävästä.
Funktion luominen[muokkaa | muokkaa wikitekstiä]
Funktio luodaan def avainsanalla.
Esimerkki yksinkertaisesta funktiosta
#!/usr/bin/python3
# -*- coding: utf-8 -*-
def hello():
print("Hei")
# kutsutaan hello() funktiota
hello()
- Tuloste
Hei
Parametri[muokkaa | muokkaa wikitekstiä]
Funktiolla voi olla parametreja, joita sille annetaan.
Esimerkki funktiosta, jolle annetaan parametrina name muuttuja.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
def hello(name):
print("Hei " + name)
name = "Peikko"
hello(name)
name = "Matti"
hello(name)
- Tuloste
Hei Peikko Hei Matti
Lambdat[muokkaa | muokkaa wikitekstiä]
Yhden rivin mittaisia nimettömiä funktioita voi tehdä lambda
-avainsanalla.
>>> tiedot = [
>>> { 'nimi': 'Hanski', 'ikä': 33 },
>>> { 'nimi': 'Väiski', 'ikä': 24 },
>>> { 'nimi': 'Hiski', 'ikä': 45 },
>>> ]
>>> iät = map(lambda x: x['ikä'], tiedot)
>>> list(iät)
[33, 24, 45]
Aiheesta muualla[muokkaa | muokkaa wikitekstiä]
- Python-kielisen_ohjelmoinnin_perusteet (Wikiopiston opintopiirin opiskeluohjeita)
Johdanto: | |
---|---|
Tietotyypit ja tietorakenteet: |
Luvut - Merkkijonot - Lista - Monikko (tuple) - Sanakirja - Joukko (set) |
Ohjausrakenteet | |
Muut kielen rakenteet: |
Moduuli - Luokka - Funktio - Virheidenhallinta - Tiedosto |
Graafinen käyttöliittymä: | |
Harjoitustehtäviä: | |
Lisätiedot ja lähteet: |