Lietotāja definēto funkciju pamati Python

Python papildus standarta funkciju un metožu izmantošanai, var izveidot un lietot arī savas pielāgotas funkcijas.

Apskatīsim sintaksi savas funkcijas izveidošanai. Deklarēšanai jāraksta atslēgvārds def, pēc tam tās nosaukums un apaļās iekavas, kurās var norādīt parametrus. Tālāk tiek likts kols, pēc kura apakšējā blokā tiek ierakstīts nepieciešamais kods (funkcijas ķermenis). Funkcijas ķermenim jābūt atdalītam ar atkāpi, tāpat kā jebkurā citā koda blokā.

Piemēram, izveidosim funkciju func:

pythondef func():
  '''
    funkcijas ķermenis, kurā
    ir ierakstīts kods
    izpildei
  '''

Padarīsim tā, lai funkcija func izvadītu izsaukuma zīmi:

pythondef func():
  print('!')

Tagad izsauksim mūsu funkciju. Lai to izdarītu, jāraksta tās nosaukums un apaļās iekavas:

pythondef func():
  print('!')
  
# Izsaucam mūsu funkciju:
func() # izvadīs '!'

Var izsaukt mūsu funkciju vairākas reizes - šajā gadījumā katrs funkcijas izsaukums veiks jaunu izvadi uz ekrāna:

pythondef func():
  print('!')
  
func() # izvadīs '!'
func() # izvadīs '!'
func() # izvadīs '!'

Python funkciju obligāti jāizsauc zem tās deklarēšanas:

pythonfunc() # izvadīs kļūdu

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

Izveidojiet funkciju, kas izvadīs jūsu vārdu un uzvārdu.

Задание 2

Izveidojiet funkciju, kas izvadīs 3 un 6 summu.