Pythoni programmeerimine - algajate kursus

Funktsioonid parameetritega Pythoni algajatele

Kõik õpetuse videod Pythoniga programmeerimine - algajate kursus

Funktsioonide mõistmine Pythonis on ülioluline tõhusate programmide kirjutamiseks. Funktsioonid võimaldavad sul koodi organiseerida, korduvkasutatavaid plokke luua ja loetavust parandada. Selles artiklis õpime, kuidas funktsioone kasutada parameetrite abil, et suurendada oma programmide efektiivsust.

Olulisemad tähelepanekud

  • Funktsioonid saavad aktsepteerida parameetreid, mis võimaldavad sul funktsioonile erinevaid väärtusi edastada.
  • return-lause abil saad funktsioonidest väärtusi tagastada ja neid edasise töötlemise jaoks kasutada.
  • Kohalikud ja globaalne muutujaid omavad erinevaid nähtavusi, mida peaksid teadma, et vältida vigu.

Samm-sammult juhend funktsioonide loomise kohta parameetritega

Funktsiooni põhistruktuur

Alustuseks pead sa mõistma funktsiooni põhistruktuuri. Iga funktsioon algab märksõnaga def, millele järgneb funktsiooni nimi ja sulg, milles määratakse parameetrid. Siin on lihtne näide funktsioonist, mis otsustab, kas telefoninumbrit saab helistada või mitte, lähtudes võrgu saadavusest.

Funktsioonid parameetritega Pythonis algajatele

Sa määratled esmalt funktsiooni nimega helista, mis omab kahte parameetrit: tnr telefoninumbri jaoks ja on_võrk võrgu saadavuse jaoks. Funktsioon rakendab lihtsat tingimust, et kontrollida, kasvõrk on saadaval, ja tagastab kas telefoninumbri või sõnumi, et võrku pole olemas.

Funktsiooni väljakutsumine

Kui funktsioon on määratletud, saad sa seda väljakutsuda, kasutades funktsiooni nime, millele järgneb vastavad argumendid. Näiteks:

Parameetritega funktsioonid Pythonis algajatele

Edastades telefoninumbri 1234 ja väärtuse True on_võrk jaoks, annab funktsioon tulemuseks "1234, helistatakse". Kui edastad aga False, näed sa teistsugust väljundit.

Alternatiivide lisamine else abil

Sa saad funktsiooni laiendada, lisades rohkem tingimusi. Kui võrku pole saadaval, tahad võib-olla edastada teise sõnumi või veateate. Selle saavutamiseks saad kasutada if ja else kombinatsiooni, millega saad selgemalt määratleda, mis erinevate tingimuste korral juhtub.

Funktsioonid parameetritega Pythonis algajatele

Mitme parameetri kasutamine

Funktsioonid ei ole piiratud kahe parameetriga. Sa saad lisada nii palju parameetreid, kui soovid, et muuta funktsiooni paindlikumaks. Veel üks kasulik funktsioon võiks olla liitmist toimiv funktsioon, mis liidab kaks väärtust.

Funktsioonid parameetritega Pythonis algajatele

Siin sa määratled funktsiooni nimega liida, mis aktsepteerib kahte numbrit parameetritena ja tagastab väärtuse, mis on nende kahe summa.

return kasutamine

return-lause on ülioluline, kuna see võimaldab sul tagastada arvutatud väärtuse, et saaksid seda hiljem kasutada. Selle asemel, et lihtsalt väljund ekraanile genereerida, salvestatakse tulemus muutujasse, mida saad kasutada edasiste arvutuste jaoks.

Funktsioonid parameetritega Pythoni algajatele

Lisaks saad kasutada ka muutujaid, et salvestada funktsiooni tulemus. See on eriti kasulik, kui soovid hiljem oma koodis taas selle tulemusega töötada.

Kohalike ja globaalsete muutuja erinevused

On oluline teada kohalike ja globaalsete muutuja erinevust. Kohalikud muutujaid, mis on määratletud funktsiooni sees, eksisteerivad ainult selles funktsioonis. Globaalsed muutujaid on aga saadaval igas kohas koodis ja neid saab kasutada igasugustes funktsioonides.

Funktsioonid parameetritega Pythoni algajatele

See erinevus aitab sul vältida soovimatute vigade tekkimist sinu koodis. Pane tähele, kus sa oma muutujaid deklareerid ja kasuta seda teadlikkust, et hoida oma kood veavabas ja struktureeritud.

Rakenduse näide: praktilise funktsiooni loomine

Nüüd, kui sa tead funktsiooni määratlemise, parameetrite edastamise ja väärtuste tagastamise põhialuseid, saad neid kontseptsioone rakendada tõelises rakenduses. Sa saad luua funktsiooni, mis kontrollib, kas mingitel ilmastikutingimustel peaks õue minema.

Funktsioonid parameetritega Pythonis algajatele

Funktsioon mine_välja aktsepteerib kahte parameetrit: päike_paistab ja temp. Ilmastikuoludest ja temperatuurist olenevalt antakse vastav sõnum. Kui päike paistab, annab funktsioon teada, et on aeg välja minna; kui temperatuur on üle 20 kraadi Celsiuse järgi, samuti. Madalamate temperatuuride korral on spetsiifilised sõnumid, mis sõltuvad tingimustest.

Funktsiooni testimine

Kas oled funktsiooni loonud? Nüüd on aeg testida seda erinevate väärtustega. Sa saad katsetada erinevaid temperatuuri ja päikesevalguse kombinatsioone, et näha, millise väljundi funktsioon tagastab.

Funktsioonid parameetritega Pythonis algajatele

Kui sa näiteks käivitad mine_välja(False, -10), peaks funktsioon teatama, et "põrgu külmub", ja kui käivitad mine_välja(True, 25), peaksid kuulma, et "on aeg välja minna".

Kokkuvõte – Funktsioonid parameetritega Pythonis

Tõhusate lahenduste loomiseks Pythonis on oluline mõista funktsioonide ja nende parameetrite kontseptsioone. Sa oled õppinud, kuidas funktsioone määratleda, parameetreid kasutada, tagastamisväärtusi genereerida ja kohalike ning globaalsete muutujaid eristada.

Korduma kippuvad küsimused

Kuidas ma määratlen funktsiooni Pythonis?Sa määratled funktsiooni märksõnaga def, järgneb funktsiooni nimi ja parameetrite loetelu.

Mis on parameetrite eesmärk funktsioonides?Parameetrid võimaldavad sul edastada väärtusi funktsiooni, mis kasutatakse arvutuste või loogika teostamiseks funktsiooni sees.

Kas ma saan funktsioonis kasutada mitu parameetrit?Jah, sa saad määratleda nii palju parameetreid, kui soovid, et muuta funktsiooni paindlikumaks.

Mis juhtub kohalike muutujaid?Kohalikud muutujaid on nähtavad ainult seal, kus need on määratud, ja neid ei saa kasutada väljaspool funktsiooni.

Kuidas ma saan funktsiooni testida?Käita funktsiooni erinevate argumentidega oma Python interpretatsioonis või keskkonnas, et kontrollida selle väljundeid.