|ru_RU

Теeма: 5 Funktsioonid

5 Funktsioonid (Def)

Funktsioonid on programmeerimises põhilised ehitusplokid, mis võimaldavad koodi korduvat kasutamist ja paremat organiseerimist. Pythonis defineeritakse funktsioone def märksõnaga.

Põhiline funktsiooni süntaks

def funktsiooni_nimi(parameetrid):
    # funktsiooni keha
    return väärtus  # pole kohustuslik

Näited

  1. Lihtne tervitusfunktsioon:
def tervita():
    print("Tere maailm!")

tervita()  # väljund: Tere maailm!
  1. Funktsioon parameetritega:
def liida(a, b):
    return a + b

summa = liida(3, 5)
print(summa)  # väljund: 8
  1. Funktsioon vaikimisi parameetriga:
def korruta(a, b=2):
    return a * b

print(korruta(4))    # väljund: 8 (kasutab b vaikimisi väärtust)
print(korruta(4, 3)) # väljund: 12
  1. Funktsioon suvalise arvu parameetritega:
def näita_parameetreid(*args):
    for arg in args:
        print(arg)

näita_parameetreid(1, "kaks", 3.0)  # prindib kõik argumendid eraldi ridadel
  1. Funktsioon, mis tagastab mitu väärtust:
def arvuta(a, b):
    return a + b, a * b

summa, korrutis = arvuta(3, 4)
print(summa)    # 7
print(korrutis) # 12

Olulised mõisted

  • Parameeter – muutuja funktsiooni definitsioonis
  • Argument – väärtus, mis antakse funktsioonile kui seda kutsutakse
  • Tagastusväärtus – väärtus, mida funktsioon annab tagasi return käsu abil
  • Kohalik muutuja – muutuja, mis on defineeritud funktsiooni sees ja on nähtav ainult seal

Funktsioonid on olulised koodi modulariseerimiseks ja keerukate ülesannete lihtsamaks lahendamiseks.