Funkcijų supratimas Python kalboje yra esminis, norint rašyti efektyvius programos rakto. Funkcijos leidžia organizuoti kodą, kurti pakartotinai naudojamus blokelius ir pagerinti skaitomumą. Šiame straipsnyje išmoksime, kaip naudoti funkcijas su parametrais, kad padidintume savo programų galimybes.

Pagrindinės išvados

  • Funkcijos gali priimti parametrus, leidžiančius perduoti skirtingas vertes funkcijai.
  • Naudodamas return sakinį, gali grąžinti vertes iš funkcijų ir toliau su jomis dirbti.
  • Vietinės ir globalinės kintamosios turi skirtingas matomumo taisykles, kurias turėtum žinoti, kad išvengtum klaidų.

Žingsnis po žingsnio instrukcija funkcijų su parametrais kūrimui

Funkcijos pagrindinė struktūra

Pirmiausia turi suprasti pagrindinę funkcijos struktūrą. Kiekviena funkcija prasideda raktiniu žodžiu def, po kurio seka funkcijos pavadinimas ir skliaustus, kuriuose apibrėžiami parametrai. Štai paprastas funkcijos pavyzdys, kuris nusprendžia, ar galima skambinti telefonu, remiantis tinklo prieinamumu.

Funkcijos su parametrais Python pradedantiesiems

Pirmiausia apibrėži funkciją, pavadintą skambinti, kuri turi du parametrus: tnr telefono numeriui ir turintis_tinklą tinklo prieinamumui. Funkcija įgyvendina paprastą sąlygą, kad patikrintų, ar tinklas prieinamas, ir tada grąžina arba telefono numerį, arba pranešimą, kad tinklo nėra.

Funkcijos iškvietimas

Po to, kai funkcija apibrėžta, gali ją iškviesti, naudodamas funkcijos pavadinimą, po kurio seka atitinkami argumentai. Pavyzdžiui:

Funkcijos su parametrais Python pradedantiesiems

Perduodamas telefono numerį 1234 ir vertę True turintis_tinklą, funkcija grąžina „1234 skambinama“. Jei nurodai False, gali stebėti kitą rezultatą.

Alternatyvų pridėjimas su else

Galite išplėsti funkciją pridėdami daugiau sąlygų. Jei tinklas nėra prieinamas, galbūt norėsite pateikti kitą pranešimą ar klaidos išvestį. Tai pasiekia derinant if ir else, kuri leidžia aiškiau apibrėžti, kas turėtų atsitikti tam tikromis sąlygomis.

Funkcijos su parametrais Python kalboje pradedantiesiems

Naudojant kelis parametrus

Funkcijos nėra apribotos iki dviejų parametrų. Galite pridėti tiek parametrų, kiek norite, kad funkciją padarytumėte lankstesnę. Kita naudinga funkcija gali būti pridėjimo funkcija, kuri sumažina dvi vertes.

Funkcijos su parametrais Python pradedantiesiems

Štai čia jūs apibrėžiate funkciją, pavadintą pridėti, kuri priima dvi skaičius kaip parametrus ir grąžina vertę, kuri yra šių dviejų skaičių suma.

Naudojant return

return sakinys yra svarbus, nes leidžia grąžinti apskaičiuotą vertę, kad galėtumėte ją toliau naudoti. Vietoj to, kad tik sukurtumėte rezultatą ekrane, rezultatas saugomas kintamajame, kurį galite naudoti tolimesnėms skaičiavimams.

Funkcijos su parametrais Python pradedantiesiems

Be to, galite naudoti kintamuosius, kad saugotumėte funkcijos rezultatą. Tai ypač naudinga, jei vėlesnėse jūsų kodo dalyse vėl norite dirbti su rezultatu.

Vietinių ir globalinių kintamųjų skirtumai

Svarbu žinoti skirtumą tarp vietinių ir globalinių kintamųjų. Vietiniai kintamieji, apibrėžti funkcijoje, egzistuoja tik šioje funkcijos srityje. Tuo tarpu globaliniai kintamieji yra prieinami visame kode ir gali būti naudojami bet kurioje funkcijoje.

Funkcijos su parametrais Python pradedantiesiems

Šis skirtumas padeda išvengti nepageidaujamų klaidų jūsų kode. Atmink, kur deklaruoji savo kintamuosius, ir pasinaudok šia žinia, kad tavo kodas būtų be klaidų ir struktūrizuotas.

Pavyzdys: praktinės funkcijos kūrimas

Dabar, kai žinai funkcijų apibrėžimo, parametrų perdavimo ir rezultatų grąžinimo pagrindus, šias koncepcijas galima pritaikyti realioje programoje. Galite sukurti funkciją, kuri patikrintų, ar tam tikromis oro sąlygomis verta eiti į lauką.

Funkcijos su parametrais Python kalba pradedantiesiems

Funkcija eiti_į_lauką priima du parametrus: saulė_sviečia ir temp. Priklausomai nuo oro sąlygų ir temperatūros, bus pateiktas atitinkamas pranešimas. Jei saulė šviečia, funkcija rodo, kad metas eiti į lauką; jei temperatūra viršija 20 laipsnių Celsijaus, taip pat. Esant žemesnei temperatūrai pateikiami specifiniai pranešimai, priklausantys nuo sąlygų.

Funkcijos testavimas

Ar sukūrėte funkciją? Dabar laikas ją išbandyti, naudojant įvairias reikšmes. Galite eksperimentuoti su įvairiomis temperatūros ir saulės šviesos kombinacijomis, kad pamatytumėte, kokį rezultatą grąžina funkcija.

Funkcijos su parametrais Python kalba pradedantiesiems

Pavyzdžiui, vykdydami eiti_į_lauką(False, -10), funkcija turėtų pranešti, kad „pragaras užšąla“, o eiti_į_lauką(True, 25) turėtumėte išgirsti, kad „metas eiti į lauką“.

Santrauka – funkcijos su parametrais Python

Kuriant efektyvius sprendimus Python, svarbu suprasti funkcijų ir jų parametrų koncepcijas. Tu išmokai, kaip apibrėžti funkcijas, naudoti parametrus, generuoti grąžinimo vertes ir skirtumą tarp vietinių ir globalių kintamųjų.

Dažniausiai užduodami klausimai

Kaip apibrėžti funkciją Python?Tu apibrėži funkciją naudodamas raktinį žodį def, po kurio seka funkcijos pavadinimas ir parametrų sąrašas.

Kas yra parametrų tikslas funkcijose?Parametrai leidžia perduoti vertes funkcijai, naudojamoms skaičiavimams ar logikai funkcijos viduje.

Ar galiu naudoti kelis parametrus funkcijoje?Taip, tu gali apibrėžti tiek parametrų, kiek nori, funkcijoje, kad ji būtų lankstesnė.

Kas nutinka su vietinėmis kintamosiomis?Vietinės kintamosios yra matomos tik funkcijoje, kurioje buvo apibrėžtos, ir negali būti naudojamos už jos ribų.

Kaip galiu išbandyti funkciją?Vykdyk funkciją su įvairiais argumentais savo Python interpretatoriuje arba Python aplinkoje, kad patikrintum jos išvestis.