Python Funktioner: Definition, parametrar och returvärden

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.