Pythonfunktio
Pythonfunktio on Python-ohjelmointikielessä uudelleenkäytettävä koodilohko, joka suorittaa tietyn tehtävän ja voi palauttaa arvon. Funktiot parantavat koodin rakennetta, helpottavat ylläpitoa ja mahdollistavat sen jakamisen pienempiin, testattaviin osiin.
Määrittely tapahtuu avainsanalla def, jonka jälkeen on funktion nimi, sulut ja parametrit, peräkkäin ja kaksoispiste, jonka
Funktioiden ominaisuuksiin kuuluu ensiluokkaisuus: ne ovat objektteja, joita voidaan tallentaa muuttujaan, siirtää paramteriksi toiselle funktiolle tai
Yleisiä käytäntöjä ovat myös poikkeusten hallinta, tyypinannot (esimerkiksi def f(x: int) -> int), sekä välttämättömien testien kirjoittaminen.