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.

Funktsioonid Pythonis algajatele

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.

Funktsioonid Pythonis algajatele

3. Funktsiooni kutsumine

Et seda funktsiooni käivitada, kutsu seda lihtsalt oma programmis. See toimub funktsiooni nimega, millele järgneb sulg. Näiteks:

ütle_tere()

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.

Funktsioonid Pythonis algajatele

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.

Funktsioonid Pythonis algajatele

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.

Algajad Pythoni funktsioonid

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.

Funktsioonid Pythonis algajatele

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.