Funktsioonid on keskne kontseptsioon Python programmimises. Need võimaldavad sul luua taaskasutatavat koodi, mis parandab oluliselt sinu programmi loetavust ja hooldatavust. Järgnevalt õpid, kuidas luua, kutsuda ja tõhusalt kasutada funktsioone Pythonis. Sind ootavad praktilised näited ja samm-sammult juhend, mis aitab sul arendada sügavamate arusaamade funktsioonidega töötamisest.
Olulisemad järeldused
Funktsioonid on praktiline vahend koodi struktureerimiseks ja taaskasutamiseks. Nende põhistruktuur koosneb võtmesõnast def, millele järgneb nimi ja parameetrite loetelu. Kui funktsioon on määratletud, saab seda igal ajal ja igas kohas koodis kutsuda. See säästab aega ja vaeva, kui vajad sama koodilõiku mitu korda.
Samm-sammult juhend
1. Funktsiooni struktuur
Esimese sammuna vaatad funktsiooni põhiskeemi. Alusta võtmesõnaga def, millele järgneb funktsiooni nimi ja parameetrite loetelu sulgudes. Lõpetuseks tuleb koolon, ja kohe pärast seda järgivad käsklused, mida funktsioon peab täitma.

2. Lihtsa funktsiooni loomine
Et näidata, kuidas lihtne funktsioon töötab, loo nüüd funktsioon, mis väljastab lihtsalt "Tere". Nimi selle funktsiooni peaks olema ütle_tere.
See funktsioon sisaldab pärast koolonit ainult ühte käsku. See väljastab teksti "Tere", kui sa seda kutsud.

3. Funktsiooni kutsumine
Et seda funktsiooni käivitada, kutsu seda lihtsalt oma programmis. See toimub funktsiooni nimega, millele järgneb sulg. Näiteks:
Tulemus peaks näitama sinu terminalis "Tere". Sa saad seda kutsumist korrata mitu korda, et näha, et funktsioon väljastab ikka ja jälle sama teksti.
4. Funktsiooni määratlemine muutujate abil
Nüüd laiendame funktsiooni. Oletame, et soovid funktsiooni, mis väljastab kaks väärtust.
Sel juhul määratletakse kaks muutuja, mis väljastatakse, kui funktsioon kutsutakse.

5. Funktsiooni kutsumine
Käivitamiseks uuendatud funktsioonis kasuta taas kutsumist näita_numbrid() oma koodis.
Kui funktsioon on määratletud, pole oluline, kus koodis kutsumine toimub – saad selle paigutada kuhu iganes.

6. Funktsioonid parameetritega
Järgmises sammus saab põnev: Sa õpid, kuidas funktsioone parameetritega luua.
Funktsioon aktsepteerib siin kahte väärtust, mida see liidab ja seejärel tulemuse väljastab.

7. Funktsiooni kutsumine parameetriga
Tulemus on kahe väärtuse summa, mis antud juhul on "15". Sa saad edastada erinevaid väärtusi, et saavutada erinevaid tulemusi.

8. Järgmine samm tagastusväärtustega
Siiani oleme kasutanud ainult funktsioone ilma tagastusväärtusteta. Et saada rohkem paindlikkust, saad määratleda ka tagastusväärtuse.
Siin tagastab funktsioon kahe parameetri korrutise.
9. Töötagastusväärtusega
Sa töötled tagastusväärtust edasi, mis annab sulle rohkem võimalusi programmeerimisel.
10. Kokkuvõte ja tulevik
Funktsioonid on fundamentaalne kontseptsioon Pythonis, mis aitab sul oma koodi korraldada ja taaskasutada. Sa oled õppinud, kuidas funktsioone määratleda ja kutsuda, nii lihtsaid väljundeid kui ka parameetrite ja tagastusväärtustega. Oled hästi ette valmistatud funktsioonide edasiseks uurimiseks, sealhulgas keerulisemate rakenduste ja parameetrite kasutamisega järgmises videos.
Kokkuvõte – Python funktsioonid algajatele
Sel ajal on sa õppinud Pythonis funktsioonide määratlemise aluseid. Sa oled loonud lihtsaid funktsioone, kutsunud neid, kasutanud muutujaid ja katsetanud tagastusväärtustega. Funktsioonid on väärtuslik tööriist, mis aitab sul kirjutada efektiivsemaid ja hooldatavaid programme.
Korduma kippuvad küsimused
Kuidas defineerida funktsiooni Pythonis?Funktsioon määratletakse võtmesõnaga def, millele järgneb funktsiooni nimi ja sulud.
Kas ma saan funktsioone koodis mitu korda kutsuda?Jah, ühekordne määratud funktsiooni saab kutsuda sama palju kordi kui soovid.
Kuidas kasutada parameetreid funktsioonides?Parameetrid määratakse funktsiooni määratlemisel sulgudes ja need saab edastada funktsiooni kutsumisel.
Mis vahe on print ja return?print väljastab väärtusi otse, samas kui return saadab väärtuse tagasi kutsujale.
Kas ma tohin kasutada suurtähti funktsiooni nimedes?Soovitav on alustada funktsiooni nimesid väikeste tähtedega ja mitte kasutada erimärke.