Arvutiteaduse instituut
  1. Esileht
  2. Teeme ise arvutimänge
EN
Logi sisse

Teeme ise arvutimänge

  • Esileht
  • I RAAMAT
  • II RAAMAT
  • III RAAMAT
  • IV RAAMAT
    • Funktsioonid
      • Funktsiooni välja kutsumine
      • Funktsiooni argumendid
      • Funktsiooni töö tulemuse tagastamine
      • Lokaalsed ja globaalsed muutujad
    • Objektid
      • Objekti loomine
      • Objekti algväärtustamine
      • self
      • Miks on objektid head?
      • Näide
    • Mida õppisid?
  • V RAAMAT
  • VI RAAMAT

Funktsioonid

Funktsiooni töö tulemuse tagastamine

Praegu oleme näitena kasutanud selliseid funktsioone, mis kohe midagi väljastavad print() käsu abil. See ei ole aga tavaline funktsioonide kasutamine. Sageli kasutatakse funktsioone millegi välja arvutamiseks, mingi objekti muutmiseks, millegi lisamiseks ja välja trükkimisega ei ole neil suurt midagi pistmist. Kui aga funktsioon teeb mingi muutuse või arvutuse, kuidas ma muutusest teada saan, kuidas ma arvutuse kätte saan?

Esiteks võid vaadata videost, kuidas see käib:


Funktsiooni töö tulemuse tagastamine

Selleks kasutatakse funktsiooni sees võtmesõna return. Return sõna taha tuleb kirjutada tulemus, mis tahetakse tagastada. Katseta kindlasti järgmist näidet:

Antud näites viimase print() käsu sees kutsutakse silindri ruumala funktsioon välja. Pane tähele, et funktsiooni argmentideks anti kasutajalt küsitud kõrgus ja raadius. Funktsiooni sees on aga argumentide nimedeks ehk parameetriteks hoopis h ja r. Funktsiooni ülesanne on ruumala välja arvutada ja anda tagasi ruumala tulemus return käsu abil. Seega ei prindita print käsuga välja funktsiooni nimi või tema sisu vaid arvutatud silindri ruumala.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused