Izpratne par funkcijām Python ir izšķiroša, lai uzrakstītu efektīvus programmas. Funkcijas ļauj organizēt kodu, izveidot atkārtoti lietojamus blokos un uzlabot lasāmību. Šajā rakstā mēs iemācīsimies, kā izmantot funkcijas ar parametriem, lai palielinātu jūsu programmu jaudu.

Galvenās atziņas

  • Funkcijas var pieņemt parametrus, kas ļauj jums nodot dažādas vērtības funkcijai.
  • Ar return instrukciju varat atgriezt vērtības no funkcijām un tās tālāk apstrādāt.
  • Lokālām un globālām mainīgajām ir atšķirīgas redzamības, kuras jums jāzina, lai izvairītos no kļūdām.

Solījums pa solim, kā izveidot funkcijas ar parametriem

Funkcijas pamata struktūra

Sākumā jums jāizprot pamata struktūra funkcijai. Katras funkcijas sākums ir ar atslēgvārdu def, ko seko funkcijas nosaukums un iekavas, kur tiek definēti parametri. Šeit ir vienkāršs funkcijas piemērs, kas izlemj, vai tālruņa numurs var tikt izsists vai nē, pamatojoties uz tīkla pieejamību.

Funkcijas ar parametriem Python valodā iesācējiem

Vispirms jūs definējat funkciju ar nosaukumu izsist, kurai ir divi parametri: tnr, kas apzīmē tālruņa numuru un ir_tīkls, kas apzīmē tīkla pieejamību. Funkcija īsteno vienkāršu nosacījumu, lai pārbaudītu, vai tīkls ir pieejams, un atgriež vai nu tālruņa numuru, vai ziņu, ka nav tīkla.

Funkcijas izsaukums

Pēc tam, kad funkcija ir definēta, jūs varat to izsaukt, izmantojot funkcijas nosaukumu, ko seko attiecīgajiem argumentiem. Piemēram:

Funkcijas ar parametriem Python iesācējiem

Nododot tālruņa numuru 1234 un vērtību True priekš ir_tīkls, funkcija atgriež iznākumu "1234 tiek izsists". Tomēr, ja jūs nododat False, jūs varat novērot citu iznākumu.

Alternatīvu pievienošana ar else

Jūs varat paplašināt funkciju, pievienojot vairāk nosacījumus. Ja tīkls nav pieejams, jūs varat vēlēties sniegt citu ziņu vai kļūdas iznākumu. To var panākt, izmantojot if un else kombināciju, ļaujot skaidrāk definēt, kas notiek ar dažādiem nosacījumiem.

Funkcijas ar parametriem Python iesācējiem

Vairāku parametru izmantošana

Funkcijas nav ierobežotas līdz diviem parametriem. Jūs varat pievienot tik daudz parametrus, cik vēlaties, lai funkcija būtu elastīgāka. Vēl viena noderīga funkcija varētu būt saskaitīšanas funkcija, kas pievieno divas vērtības.

Funkcijas ar parametriem Python valodā iesācējiem

Šeit jūs definējat funkciju ar nosaukumu saskaitīt, kas pieņem divas skaitļus kā parametrus un atgriež vērtību, kas ir šo divu skaitļu summa.

return izmantošana

return instrukcija ir izšķiroša, jo tā ļauj jums atgriezt aprēķināto vērtību, lai jūs varētu to turpināt izmantot. Tā vietā, lai vienkārši izvadītu rezultātu uz ekrāna, rezultāts tiek saglabāts mainīgajā, ko pēc tam varat izmantot turpmākām aprēķināšanām.

Funkcijas ar parametriem Python iesācējiem

Turklāt jūs varat izmantot arī mainīgās, lai saglabātu funkcijas rezultātu. Tas ir īpaši noderīgi, ja vēlaties vēlāk izmantot rezultātu savā kodā.

Atšķirības starp lokālajiem un globālajiem mainīgajiem

Ir svarīgi saprast atšķirību starp lokālajiem un globālajiem mainīgajiem. Lokālie mainīgie, kas definēti funkcijā, pastāv tikai šīs funkcijas ietvaros. Savukārt globālie mainīgie ir pieejami visā kodā un var tikt izmantoti no jebkuras funkcijas.

Funkcijas ar parametriem Python iesācējiem

Šī atšķirība palīdzēs jums izvairīties no nevēlamām kļūdām jūsu kodā. Pievērsiet uzmanību tam, kur jūs deklarējat savas mainīgās, un izmantojiet šīs zināšanas, lai jūsu kods būtu bez kļūdām un strukturēts.

Piemērs: Praktiskas funkcijas izveide

Tagad, kad jūs pazīstat funkciju definēšanas pamatus, parametru nodošanu un vērtību atgriešanu, šos konceptus var ieviest reālā lietojumā. Jūs varat izveidot funkciju, kas pārbauda, vai ir vērts doties ārā noteiktos laika apstākļos.

Funkcijas ar parametriem Python iesācējiem

Funkcija doties ārā pieņem divus parametrus: saule_spīd un temp. Atkarībā no laika apstākļiem un temperatūras tiks izvadīta atbilstoša ziņa. Ja saule spīd, funkcija norāda, ka ir laiks doties ārā; ja temperatūra pārsniedz 20 grādus pēc Celsija, tad arī. Zemākās temperatūrās ir specifiskas ziņas, kas atkarīgas no apstākļiem.

Funkcijas testēšana

Vai jūs esat izveidojis funkciju? Tagad ir laiks to testēt ar dažādām vērtībām. Jūs varat eksperimentēt ar dažādām temperatūras un saules gaismas kombinācijām, lai redzētu, kādu iznākumu funkcija atgriež.

Funkcijas ar parametriem Python iesācējiem

Piemēram, ja jūs izsauksit doties ārā(False, -10), funkcijai jāziņo, ka "pazeme sasalst", bet, ja jūs izsauksiet doties ārā(True, 25), jums būs jādzird, ka "ir laiks doties ārā".

Kopsavilkums – Funkcijas ar parametriem Pythonā

Lai izveidotu efektīvas risinājumus Pythonā, ir svarīgi saprast funkciju un to parametru koncepcijas. Jūs esat uzzinājuši, kā definēt funkcijas, izmantot parametrus, ģenerēt atgriešanas vērtības un atšķirības starp lokālajiem un globālajiem mainīgajiem.

Bieži uzdotie jautājumi

Kā definēt funkciju Pythonā?Jūs definējat funkciju, izmantojot atslēgvārdu def, ko seko funkcijas nosaukums un parametru saraksts.

Kas ir parametru mērķis funkcijās?Parametri ļauj jums nodot vērtības funkcijai, kas tiek izmantotas, lai veiktu aprēķinus vai loģiku funkcijas ietvaros.

Vai varu izmantot vairākus parametrus funkcijā?Jā, jūs varat definēt tik daudz parametrus, cik vēlaties, lai funkcija būtu elastīgāka.

Kas notiek ar lokālajiem mainīgajiem?Lokālie mainīgie ir redzami tikai funkcijā, kurā tie tika definēti, un tos nevar izmantot ārpus tās.

Kā es varu pārbaudīt funkciju?Izpildiet funkciju ar dažādiem argumentiem savā Python interpretatorā vai Python vidē, lai pārbaudītu tās iznākumus.