Funktio ja funktioiden määrittely sisään Python
Ohjelmassa Python funktio on koodilohko, joka suorittaa tietyn tehtävän ja jota voidaan käyttää uudelleen koko ohjelman ajan. Toiminnon määrittäminen Python sisältää seuraavat vaiheet:
Funktio Määritelmä Syntaksi
Funktion määrittämiseen Python käytetään avainsanaa def
, jonka jälkeen funktion nimi ja syöttöparametriluettelo suluissa ()
. Koodi, joka suorittaa funktion tehtävän, sijoitetaan funktion runkoon, joka on sisennetty lohkon sisään def
. Funktio voi palauttaa arvon(tai useita arvoja) käyttämällä avainsanaa return
. return
Jos funktiossa ei ole käskyä, funktio palauttaa automaattisesti None
.
Syöttöparametrien käyttö
Funktio voi vastaanottaa tietoa ulkopuolelta syöttöparametrien kautta. Parametrit ovat arvoja, jotka annat kutsuessasi funktiota. Näitä parametreja käytetään funktion rungossa tiettyjen tehtävien suorittamiseen.
Arvojen palauttaminen funktiosta
Kun funktio on suorittanut tehtävänsä, voit käyttää avainsanaa return
palauttaaksesi arvon funktiosta. Jos funktiolla ei ole return
käskyä, funktio palauttaa automaattisesti None
.
Toiminnon kutsuminen
Jos haluat käyttää määritettyä funktiota, sinun tarvitsee vain kutsua funktion nimi ja välitettävä vaaditut parametriarvot(jos sellaisia on). Funktiosta palautettu tulos(jos sellainen on) voidaan tallentaa muuttujaan myöhempää käyttöä varten tai tulostaa näytölle.
Yksityiskohtainen esimerkki
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Yllä olevassa esimerkissä olemme määrittäneet kaksi funktiota: calculate_sum()
laskea kahden luvun summa ja greet_user()
luoda tervehdysviesti. Sitten kutsuimme näitä toimintoja ja tulostimme tulokset.