Funkcijas programmēšanā ir centrālā nozīme un tām ir izšķiroša loma tava koda strukturēšanā. Tās ļauj tev rakstīt atkārtoti lietojamu kodu, nošķirt uzdevumus un palielināt tava programmas lasāmību. Šajā rokasgrāmatā tu iemācīsies, kā definēt funkcijas Python, kā nodot parametrus un kā darbojas atgriešanas vērtības.
Galvenās atziņas
- Funkcijas tiek definētas, izmantojot atslēgvārdu def.
- Funkcija var pieņemt parametrus un nodot atgriešanas vērtības.
- Atgriešanas vērtību norāda ar atslēgvārdu return.
- Ievilkums Python ir svarīgs, lai noteiktu funkcijas bloku.
Funkciju definēšanas pamati
Tu uzsāc funkciju Python ar atslēgvārdu def, pēc kura seko funkcijas nosaukums un tukša parametru saraksts apaļās iekavās. Šeit ir piemērs, kā tu vari definēt vienkāršu funkciju ar nosaukumu feierabend:

Tu vari definēt arī tukšu funkciju, bet tev jāizmanto atslēgvārds pass, lai Python saprastu, ka funkcija ir tukša un nesatur konkrētu kodu.
Lai izpildītu savu funkciju, tu vienkārši izsauc tās nosaukumu, pēc kura seko parametru saraksts. Ja funkcija nesatur atgriešanas vērtības, vispirms nekas redzams nenotiks, līdz tu veiksi funkcijas īstenošanu.

Funkcijas ar atgriešanas vērtībām
Brīnišķīgs veids, kā paplašināt savu programmu funkcionalitāti, ir izmantot atgriešanas vērtības. Šīs vērtības var izmantot citās tavu kodu daļās. Pieņemsim, ka tu vēlies izveidot funkciju, kas atgriež vecumu. Tu vari to izdarīt, izmantojot atslēgvārdu return.

Šeit ir piemērs funkcijai get_alter, kas atgriež noteiktu vērtību, piemēram, 21. Atgriešanas vērtību var pārbaudīt apstākļos.
Tādējādi tu vari, piemēram, pārbaudīt, vai atgrieztā skaitļa vērtība ir lielāka vai vienāda ar 18 un attiecīgi ģenerēt izeju.

Tev ir arī iespēja saglabāt funkcijas atgriešanas vērtību mainīgajā. Tas ļauj tev vērtību izmantot vairākkārt.
Funkcijas ar parametriem
Lai palielinātu savu funkciju elastību, tu vari izmantot parametrus. Parametri ir būtībā mainīgie, kurus tavai funkcijai nodod. Ja, piemēram, tu vēlies izveidot funkciju addieren, lai pieskartos diviem skaitļiem, definē funkciju ar parametriem.
Kad tu izsauc funkciju, šos parametrus var izmantot, lai atgrieztu rezultātu. Piemēram, tu vari definēt x + y savā funkcijā, lai aprēķinātu abu vērtību summu.
Atceries, ka funkcija var saturēt arī vairākas koda rindas, tādēļ tu vari ietvert arī sarežģītāku loģiku savā funkcijā.

Ievilkumi Python
Svarīgs koncepts Python ir ievilkums. Tas ir ne tikai stilistisks, bet arī funkcionāls – kompilators izmanto ievilkumus, lai atpazītu funkcijas bloku.

Ja tu kodu neievilksi pareizi, tu iespējams saņemsi kļūdas paziņojumu, kas signalizē, ka kāda rindiņa nav pareizajā kontekstā.
Pārliecinies, ka visas rindiņas, kas pieder pie funkcijas, ir pareizi ievilktas un atrodas pareizajā blokā. Tas nodrošina, ka tavs kods tiek izpildīts kā paredzēts.
Kopsavilkums – Python programmēšana: Funkcijas ar parametriem un atgriešanas vērtībām
Funkciju izmantošana Python ir pamatīga programmatūras programmēšanas sastāvdaļa. Tu esi iemācījies, kā definēt funkcijas, kā tās pieņem parametrus un nodot atgriešanas vērtības, kā arī ievilkumu nozīmību tavā kodā. Šie koncepti ir svarīgi, lai rakstītu efektīvu un lasāmu kodu.
Biežāk uzdotie jautājumi
Kas ir funkcija Python?Funkcija Python ir atkārtoti izmantojama koda bloks, kuru tu vari definēt un izpildīt.
Kā es varu definēt funkciju?Funkcija tiek definēta ar atslēgvārdu def, funkcijas nosaukumu un parametru sarakstu apaļās iekavās.
Kas ir atšķirība starp parametriem un atgriešanas vērtībām?Parametri ir mainīgie, kas tiek nodoti funkcijai, savukārt atgriešanas vērtības ir vērtības, kas tiek atgrieztas no funkcijas.
Kas notiek, ja es aizmirstu atgriešanu funkcijā?Ja tu aizmirsti return savā funkcijā, atgriešanas vērtība būs None, ja vien tu neizvadīsi citu vērtību.
Kāpēc ievilkums ir svarīgs?Ievilkums ir svarīgs, jo tas nosaka tava koda struktūru un informē interpretatoru, kuras rindas pieder kurām funkcijām.