Programmeerimise õppimine Pythoni abil - praktiline õpetus

Programmeerimine Pythoniga - funktsioonid ja nende tagastused

Kõik õpetuse videod Pythoni programmeerimise õppimine - praktiline õpetus

Funktsioonid on programmeerimises kesksel kohal ja mängivad olulist rolli sinu koodi struktureerimisel. Need võimaldavad sul kirjutada uuesti kasutatavat koodi, ülesandeid eraldada ja sinu programmi loetavust suurendada. Selles juhendis õpid, kuidas defineerida funktsioone Pythonis, kuidas edastada parameetreid ja kuidas tagastusväärtused toimivad.

Olulised teadlikud

  • Funktsioonid defineeritakse võtmesõnaga def.
  • Funktsioon võib aktsepteerida parameetreid ja anda tagastusväärtusi.
  • Tagastusväärtus määratakse võtmesõnaga return.
  • Indentatsioon Pythonis on oluline, et määratleda funktsiooni plokk.

Funktsiooni definitsiooni alused

Sa alustad funktsiooni Pythonis võtmesõnaga def, millele järgneb funktsiooni nimi ja tühja parameetrite nimekiri ümarates sulgudes. Siin on näide, kuidas sa defineerid lihtsa funktsiooni nimega feierabend:

Programmimine Pythoniga – funktsioonid ja nende tagastused

Sa saad ka defineerida tühja funktsiooni, kuid pead selleks kasutama võtmesõna pass, et öelda Pythoni, et funktsioon on tühi ja ei sisalda spetsiifilist koodi.

Oma funktsiooni täitmiseks kutsud sa lihtsalt välja funktsiooni nime, millele järgneb parameetrite nimekiri. Kui funktsioon ei anna tagastusväärtusi, ei juhtu esialgu midagi nähtavat, kuni sa teed funktsiooni rakenduse.

Programmeerimine Pythoniga - funktsioonid ja nende tagastused

Funktsioonid tagastusväärtustega

Suurepärane viis oma programmide funktsionaalsuse laiendamiseks on kasutada tagastusväärtusi. Need väärtused võivad seejärel olla kasutatavad sinu koodi teistes osades. Oletame, et soovid luua funktsiooni, mis tagastab vanuse. Seda saad teha võtmesõna return abil.

Programmeerimine Pythoni abil – Funktsioonid ja nende tagastused

Siin on näide funktsioonist get_alter, mis tagastab fikseeritud väärtuse, näiteks 21. Tagastusväärtust saab seejärel kontrollida tingimustes.

Näiteks saad kontrollida, kas tagastatud number on suurem või võrdne 18-ga ja vastavalt genereerida väljundi.

Programmeerimine Pythoni abil – Funktsioonid ja nende tagastused

Sul on ka võimalus salvestada funktsiooni tagastusväärtus muutujasse. See võimaldab sul väärtust kasutada mitu korda.

Funktsioonid parameetritega

Funktsioonide paindlikkuse suurendamiseks saad kasutada parameetreid. Parameetrid on põhimõtteliselt muutujad, mis edastatakse sinu funktsioonile. Kui soovid luua funktsiooni addieren, et liita kaks numbrit, määra funktsioon parameetritega.

Funktsiooni kutsudes saab neid parameetreid kasutada tulemuse tagastamiseks. Näiteks saad defineerida x + y oma funktsioonis, et arvutada kahe väärtuse summa.

Pea meeles, et funktsioon võib sisaldada ka mitut koodirida, seega saad lisada ka keerukamat loogikat oma funktsiooni.

Programmeerimine Pythoni abil – Funktsioonid ja nende tagastused

Indentatsioon Pythonis

Pythonis on oluline kontseptsioon indentatsioon. See ei ole mitte ainult stiilne, vaid ka funktsionaalne – kompilaator kasutab indentatsiooni, et tuvastada funktsiooni blokk.

Programmeerimine Pythoniga – funktsioonid ja nende tagastused

Kui sa ei indentatsiooni õigesti, võid saada veateate, mis näitab, et käsk ei ole õigetes kontekstis.

Veendu, et kõik käsud, mis kuuluvad funktsiooni, on õigesti indentitud ja õigetes blokis. See tagab, et sinu kood töötab nii, nagu soovitud.

Kokkuvõte – Python programmeerimine: funktsioonid parameetrite ja tagastusväärtustega

Funktsioonide kasutamine Pythoni keeles on programmeerimise aluseks. Sa oled õppinud, kuidas defineerida funktsioone, kuidas nad aktsepteerivad parameetreid ja annavad tagastusväärtusi ning miks on indentatsioon sinu koodis oluline. Need kontseptsioonid on tähtsad tõhusa ja loetava koodi kirjutamiseks.

Korduma kippuvad küsimused

Mis on funktsioon Pythonis?Funktsioon Pythonis on uuesti kasutatava koodi plokk, mille sa saad defineerida ja täita.

Kuidas defineerida funktsiooni?Funktsioon defineeritakse võtmesõnaga def, funktsiooni nimena ja parameetrite nimekirjana ümarates sulgudes.

Mis on erinevus parameetrite ja tagastusväärtuste vahel?Parameetrid on muutujad, mis edastatakse funktsioonile, samas kui tagastusväärtused on väärtused, mis tagastatakse funktsioonist.

Mis juhtub, kui unustan funktsiooni tagastuse?Kui sa unustad oma funktsioonis returni, on tagastusväärtus None, välja arvatud juhul, kui oled välja andnud mõne teise väärtuse.

Miks on indentatsioon oluline?Indentatsioon on oluline, kuna see määratleb sinu koodi struktuuri ja ütleb tõlgile, millised read kuuluvad millistele funktsioonidele.