Funkcije so osrednji koncept v Python programiranju. Omogočajo ti, da ustvariš znova uporaben kodo, ki močno izboljša berljivost in vzdržljivost tvojega programa. V nadaljevanju se boš naučil, kako ustvariti, klicati in učinkovito uporabljati funkcije v Pythonu. Pričakujejo te praktični primeri in vodič po korakih, ki ti bo pomagal razviti globlje razumevanje dela s funkcijami.
Najpomembnejše ugotovitve
Funkcije so praktično sredstvo za strukturiranje in ponovno uporabo kode. Njihova osnovna struktura je sestavljena iz ključne besede def, sledijo ji ime in seznam parametrov. Enkrat definirana, lahko funkcijo pokličeš kadarkoli in kjerkoli v kodi. To prihrani čas in trud, ko potrebuješ isti odsek kode večkrat.
Vodič po korakih
1. Struktura funkcije
Najprej si oglej osnovno sintakso funkcije. Začni z ključnimi besedami def, sledijo ji ime funkcije in seznam parametrov v oklepajih. Zaključek je dvopičje, takoj za tem pa sledijo ukazi, ki jih funkcija izvrši.

2. Ustvari preprosto funkcijo
Da bi pokazal, kako deluje preprosta funkcija, zdaj ustvari funkcijo, ki preprosto izpiše „Pozdrav“. Ime te funkcije naj bo reci_pozdrav.
Ta funkcija po dvopičju vsebuje le en ukaz. Izdaja besedilo „Pozdrav“, ko jo pokličeš.

3. Klic funkcije
Da bi to funkcijo izvedel, jo preprosto pokliči v svojem programu. To narediš z imenom funkcije, sledijo ji oklepaji. Na primer:
Rezultat bi moral v tvojem terminalu prikazati „Pozdrav“. Ta klic lahko ponavljaš večkrat, da vidiš, da funkcija vedno znova izda isto besedilo.
4. Definiranje funkcije s spremenljivkami
Zdaj razširimo funkcijo. Recimo, da želiš funkcijo, ki izda dva vrednosti.
Tukaj bosta določeni dve spremenljivki in izdani, ko bo funkcija poklicana.

5. Klic funkcije
Da bi izvedel posodobljeno funkcijo, ponovno uporabi klic prikazi_stevilke() v svoji kodi.
Ko je funkcija definirana, ni pomembno, kje v kodi se klic izvede – lahko ga postaviš kamorkoli.

6. Funkcije s parametri
V naslednjem koraku bo zanimivo: Naučil se boš, kako ustvariti funkcije s parametri.
Funkcija sprejme dve vrednosti, ki ju sešteje in izda rezultat.

7. Klic funkcije s parametrom
Rezultat je vsota obeh vrednosti, ki je v tem primeru „15“. Lahko preneseš različne vrednosti, da dosežeš različne rezultate.

8. Naslednji korak z vračalnimi vrednostmi
Do sedaj smo uporabljali samo funkcije brez vračalnih vrednosti. Da bi dobili več fleksibilnosti, lahko definirate tudi vračalno vrednost.
Tukaj funkcija vrača proizvod obeh parametrov.
9. Delo z vračalno vrednostjo
Vračalno vrednost obdeluješ naprej, kar ti ponuja več možnosti pri programiranju.
10. Povzetek in pogled naprej
Funkcije so temeljni koncept v Pythonu, ki ti pomaga organizirati in znova uporabiti svojo kodo. Naučil si se, kako definirati in klicati funkcije, tako preproste izpise kot tudi tiste s parametri in vračalnimi vrednostmi. Si dobro pripravljen, da še raziskuješ funkcije, vključno s kompleksnejšimi aplikacijami in obravnavanjem parametrov v naslednjem videu.
Povzetek – Python funkcije za začetnike
V tem učnem programu si se naučil osnove definicije funkcij v Pythonu. Ustvaril si preproste funkcije, jih klical, uporabljal spremenljivke in eksperimentiral z vračalnimi vrednostmi. Funkcije so dragoceno orodje, ki ti bo pomagalo pisati bolj učinkovite in vzdržljive programe.
Pogosta vprašanja
Kako definiram funkcijo v Pythonu?Funkcija se definira s ključno besedo def, sledijo ji ime funkcije in oklepaji.
Ali lahko funkcije večkrat pokličem v kodi?Da, enkrat definirana funkcija se lahko pokliče poljubno število krat.
Kako uporabim parametre v funkcijah?Parametri so navedeni v definiciji funkcije v oklepajih in se lahko prenesejo med klicem funkcije.
Kakšna je razlika med print in return?print sama takoj izpisuje vrednosti, medtem ko return vrača vrednost klicatelju.
Ali smem uporabljati velike črke v imenih funkcij?Priporočljivo je, da imena funkcij začnejo z malimi črkami in se izogibajo posebnih znakov.