Kasutajate loodud funktsioonide põhitõed Pythonis
Pythonis saab standardfunktsioonide ja -meetodite kasutamise kõrval luua ja rakendada ka ise loodud funktsioone.
Vaatame oma funktsiooni loomise süntaksit. Deklareerimiseks tuleb kirjutada võtmesõna def, seejärel selle nimi ja ümarsulud, milles saab määrata parameetrid. Järgneb koolon, mille järel alumises plokis kirjutatakse vajalik kood (funktsiooni keha). Funktsiooni keha peab olema taandega, nagu igas muus koodiplokis.
Näiteks loome funktsiooni func:
def func():
'''
funktsiooni keha, kus on
kirjutatud täidetav
kood
'''
Teeme nii, et funktsioon func
väljastab hüüumärgi:
def func():
print('!')
Nüüd kutsume oma funktsiooni välja. Selleks on vaja kirjutada selle nimi ja ümarsulud:
def func():
print('!')
# Kutsume meie funktsiooni välja:
func() # väljastab '!'
Meie funktsiooni saab välja kutsuda mitu korda - sel juhul teeb iga funktsiooni väljakutse uue väljundi ekraanile:
def func():
print('!')
func() # väljastab '!'
func() # väljastab '!'
func() # väljastab '!'
Pythonis tuleb funktsiooni kutsuda tingimata alla selle deklaratsiooni:
func() # väljastab vea
def func():
print('!')
Looge funktsioon, mis väljastab teie ees- ja perekonnanime.
Looge funktsioon, mis väljastab summa 3 ja 6.