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.