Funktion och definiera funktioner i Python
I Python är en funktion ett kodblock som utför en specifik uppgift och kan återanvändas genom hela programmet. Att definiera en funktion i Python innebär följande steg:
Funktionsdefinition Syntax
För att definiera en funktion i Python, använder du def
nyckelordet, följt av funktionsnamnet och en lista med indataparametrar inom parentes ()
. Koden som utför funktionens uppgift placeras inuti funktionens kropp, som är indragen inuti blocket def
. En funktion kan returnera ett värde(eller flera värden) med nyckelordet return
. Om det inte finns något return
uttalande i funktionen kommer funktionen automatiskt att returnera None
.
Använda ingångsparametrar
En funktion kan ta emot information utifrån genom inmatningsparametrar. Parametrar är de värden som du anger när du anropar funktionen. Dessa parametrar kommer att användas inom funktionskroppen för att utföra specifika uppgifter.
Returnera värden från en funktion
När funktionen har slutfört sin uppgift kan du använda return
nyckelordet för att returnera ett värde från funktionen. Om funktionen inte har en return
sats kommer funktionen automatiskt att returnera None
.
Anropa en funktion
För att använda en definierad funktion anropar du helt enkelt funktionens namn och skickar eventuella nödvändiga parametervärden(om några). Resultatet som returneras från funktionen(om någon) kan lagras i en variabel för framtida användning eller skrivas ut på skärmen.
Detaljerat exempel
# 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!
I exemplet ovan har vi definierat två funktioner: calculate_sum()
att beräkna summan av två tal och greet_user()
att skapa ett hälsningsmeddelande. Sedan anropade vi dessa funktioner och skrev ut resultaten.