Käyttäjän määrittämien funktioiden perusteet Pythonissa

Pythonissa voidaan standardifunktioiden ja -metodien käytön lisäksi luoda ja soveltaa omia funktioita.

Tarkastellaan syntaksia oman funktion luomiseksi. Funktion määrittelemiseksi on kirjoitettava avainsana def, sitten sen nimi ja pyöreät sulkeet, joissa voidaan määrittää parametrit. Sen jälkeen asetetaan kaksoispiste, jonka jälkeen alemmassa lohkossa kirjoitetaan tarvittava koodi (funktion runko). Funktion rungon on oltava sisennetty, kuten missä tahansa muussakin koodilohkossa.

Esimerkkinä tehdään funktio func:

pythondef func():
  '''
    funktion runko, jossa
    on koodi
    suoritettavaksi
  '''

Tehdään niin, että funktio func tulostaa huutomerkin:

pythondef func():
  print('!')

Kutsutaan nyt funktiotamme. Tätä varten on kirjoitettava sen nimi ja pyöreät sulkeet:

pythondef func():
  print('!')
  
# Kutsumme funktiotamme:
func() # tulostaa '!'

Funktiota voidaan kutsua useita kertoja - tässä tapauksessa jokainen funktion kutsu suorittaa uuden tulostuksen näytölle:

pythondef func():
  print('!')
  
func() # tulostaa '!'
func() # tulostaa '!'
func() # tulostaa '!'

Pythonissa funktion on oltava kutsuttuna sen määrittelyn alapuolella:

pythonfunc() # aiheuttaa virheen

def func():
  print('!')
Задание 1

Tee funktio, joka tulostaa etunimesi ja sukunimesi.

Задание 2

Tee funktio, joka tulostaa summan 3 ja 6.