Mokytis programuoti su Python – praktinis vadovas

Programavimas su Python – Funkcijos ir jų grąžinimai

Visi pamokos vaizdo įrašai Mokytis programuoti su Python – praktikos vadovas.

Funkcijos yra pagrindinė programavimo dalis ir atlieka lemiamą vaidmenį jūsų kodo struktūroje. Jos leidžia jums rašyti pakartotinai naudojamą kodą, atskirti užduotis ir padidinti jūsų programos skaitomumą. Šioje instrukcijoje išmoksite, kaip apibrėžti funkcijas Python, kaip perduoti parametrus ir kaip veikia grąžinimo reikšmės.

Svarbiausios žinios

  • Funkcijos apibrėžiamos naudojant raktinį žodį def.
  • Funkcija gali priimti parametrus ir grąžinti reikšmes.
  • Grąžinimo reikšmė nurodoma naudojant raktinį žodį return.
  • Įtraukimas Python yra svarbus tam, kad būtų apibrėžtas funkcijos blokas.

Funkcijų apibrėžimo pagrindai

Funkciją Python pradedate nuo raktinio žodžio def, po kurio seka funkcijos pavadinimas ir tuščia parametrų sąrašas skliaustuose. Štai pavyzdys, kaip apibrėžti paprastą funkciją, pavadintą feierabend:

Programavimas su Python - funkcijos ir jų grąžinimai

Taip pat galite apibrėžti tuščią funkciją, tačiau turite naudoti raktinį žodį pass, kad praneštumėte Python, jog funkcija yra tuščia ir neturi jokio specifinio kodo.

Norėdami iškviesti savo funkciją, tiesiog parašykite jos pavadinimą, po kurio seka parametrų sąrašas. Jei funkcija neturi grąžinimo reikšmių, pirmiausia nieko nematysite, kol neįgyvendinsite funkcijos.

Programavimas su Python – funkcijos ir jų grąžinimai

Funkcijos su grąžinimo reikšmėmis

Puikus būdas išplėsti savo programų funkcionalumą yra grąžinimo reikšmių naudojimas. Šios reikšmės gali būti naudojamos kituose jūsų kodo slaptažodžiuose. Tarkime, norite sukurti funkciją, kuri grąžintų amžių. Tai galite padaryti naudodami raktinį žodį return.

Programavimas su Python – Funkcijos ir jų grąžinimai

Štai pavyzdys funkcijos get_alter, kuri grąžina fiksuotą reikšmę, pavyzdžiui, 21. Grąžinimo reikšmė gali būti patikrinta sąlygose.

Pavyzdžiui, galite patikrinti, ar grąžinta reikšmė yra didesnė arba lygi 18, ir atitinkamai generuoti išvestį.

Programavimas su Python – Funkcijos ir jų grąžinimai

Taip pat galite saugoti funkcijos grąžinimo reikšmę kintamajame. Tai leidžia jums kelis kartus naudoti tą pačią reikšmę.

Funkcijos su parametrais

Norėdami padidinti savo funkcijų lankstumą, galite naudoti parametrus. Parametrai iš esmės yra kintamieji, kurie perduodami jūsų funkcijai. Jei, pavyzdžiui, norite sukurti funkciją add, kad pridėtumėte dvi skaičius, apibrėžkite funkciją su parametrais.

Kai kviečiate funkciją, šie parametrai gali būti naudojami grąžinti rezultatą. Pavyzdžiui, galite apibrėžti x + y savo funkcijoje, kad apskaičiuotumėte abiejų reikšmių sumą.

Atminkite, kad funkcija taip pat gali turėti kelias kodas eilutes, todėl galite įdėti ir sudėtingesnę logiką į savo funkciją.

Programavimas su Python – funkcijos ir jų grąžinimai

Įtraukimas Python'e

Vienas svarbus konceptas Python'e yra įtraukimas. Tai ne tik stilistinis, bet ir funkcionalus – interpreteris naudoja įtraukimus, kad atpažintų funkcijos bloką.

Programavimas su Python - funkcijos ir jų grąžinimai

Jei neįtrauksite kodo teisingai, galite gauti klaidos pranešimą, kuris signalizuoja, kad nurodymas nėra teisingame kontekste.

Įsitikinkite, kad visi nurodymai, kurie priklauso funkcijai, yra teisingai įtraukti ir tinkamame bloke. Tai užtikrins, kad jūsų kodas bus vykdomas taip, kaip norite.

Suma – Python programavimas: funkcijos su parametrais ir grąžinimo reikšmėmis

Funkcijų naudojimas Python'e yra pagrindinis programavimo aspektas. Išmokote, kaip apibrėžti funkcijas, kaip jos gali priimti parametrus ir grąžinti reikšmes, taip pat įtraukimo svarbą jūsų kode. Šie konceptai yra svarbūs, kad galėtumėte rašyti efektyvų ir skaitomą kodą.

Dažnai užduodami klausimai

Ką reiškia funkcija Python'e?Funkcija Python'e yra pakartotinai naudojamo kodo blokas, kurį galite apibrėžti ir vykdyti.

Kaip apibrėžti funkciją?Funkcija apibrėžiama naudojant raktinį žodį def, funkcijos pavadinimą ir parametrų sąrašą skliaustuose.

Koks skirtumas tarp parametrų ir grąžinimo reikšmių?Parametrai yra kintamieji, kurie perduodami į funkciją, o grąžinimo reikšmės yra vertės, kurios grąžinamos iš funkcijos.

Ką daryti, jei pamiršite grąžinimo reikšmę funkcijoje?Jei pamiršite return savo funkcijoje, grąžinimo reikšmė bus None, nebent jūs išvesite kitą reikšmę.

Kodėl svarbus įtraukimas?Įtraukimas yra svarbus, nes jis apibrėžia jūsų kodo struktūrą ir interpreteriu nurodo, kurios eilutės priklauso kurioms funkcijoms.