5. Teema Kasutajate funktsioonid

1. Mis on kasutaja funktsioon?

Kasutaja funktsioon on selline käsuplokk, mille kirjutab programmeerija ise.
See aitab muuta koodi lihtsamaks, selgemaks ja taaskasutatavaks.


2. Milleks neid vaja on?

  • Et sama koodi ei peaks mitu korda kirjutama
  • Et kood oleks korralikult jaotatud väiksemateks tükkideks
  • Et oleks lihtsam lugeda ja muuta koodi

3. Kuidas funktsioon töötab?

Funktsioon:

  • võtab vastu andmeid (näiteks kaks arvu)
  • teeb mingi arvutuse või toimingu
  • annab tulemuse tagasi

4. Näide – arvuta ristküliku pindala




def ristkyliku_pindala(pikkus, laius):
    pindala = pikkus * laius
    return pindala

# Kasutame funktsiooni
tulemus = ristkyliku_pindala(5, 3)
print("Pindala on:", tulemus)

Selgitus:

  • Funktsioon nimega ristkyliku_pindala võtab kaks arvu: pikkus ja laius
  • See korrutab need kokku ja tagastab pindala
  • print() käsuga näeme vastust ekraanil

Väljund on:

Pindala on: 15

5. Mida veel võiks teada?

  • Funktsioon võib olla ka ilma andmeteta
  • Funktsioon võib ainult midagi ekraanile näidata (ei tagasta midagi)
  • Saab teha vaikimisi väärtused, kui kasutaja midagi ei sisesta

6. Hea nõuanne

  • Pane funktsioonile selge ja lihtne nimi
  • Kirjuta kommentaar, mis selgitab, mida see funktsioon teeb
  • Ära tee funktsiooni liiga pikaks – lihtne on parem!