Ha szét akarjuk szedni kisebb részekre a programot, vagy ha egy részprogramot többször is szeretnénk végrehajtani, szubrutint (saját függvényt, eljárást) készítünk.
def függvénynév(paraméter1,paraméter2,…):
utasítások
Kilépés, visszatérés a függvényből: return érték
(az érték el is maradhat, ha nem ad vissza értéket).
Pl. ha át akarunk váltani másodpercekre egy időpontot:
def mperc(ora, perc, masodperc):
return masodperc + 60*perc + 3600*ora