Python Funcții: Definiție, Parametri și Valori returnate

Funcția și definirea funcțiilor în Python

În Python, o funcție este un bloc de cod care îndeplinește o anumită sarcină și poate fi reutilizată în tot programul. Definirea unei funcții în Python implică următorii pași:

 

Sintaxa de definire a funcției

Pentru a defini o funcție în Python, utilizați def cuvântul cheie, urmat de numele funcției și o listă de parametri de intrare încadrați în paranteze (). Codul care îndeplinește sarcina funcției este plasat în corpul funcției, care este indentat în interiorul blocului def. O funcție poate returna o valoare(sau mai multe valori) folosind return cuvântul cheie. Dacă nu există nicio return instrucțiune în funcție, funcția va reveni automat None.

 

Utilizarea parametrilor de intrare

O funcție poate primi informații din exterior prin intermediul parametrilor de intrare. Parametrii sunt valorile pe care le furnizați atunci când apelați funcția. Acești parametri vor fi utilizați în corpul funcției pentru a îndeplini sarcini specifice.

 

Returnarea valorilor dintr-o funcție

Odată ce funcția și-a încheiat sarcina, puteți utiliza return cuvântul cheie pentru a returna o valoare din funcție. Dacă funcția nu are o return instrucțiune, funcția va returna automat None.

 

Apelarea unei funcții

Pentru a utiliza o funcție definită, apelați pur și simplu numele funcției și transmiteți orice valoare a parametrilor necesare(dacă există). Rezultatul returnat de la funcție(dacă există) poate fi stocat într-o variabilă pentru utilizare ulterioară sau imprimat pe ecran.

 

Exemplu detaliat

# 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!  

În exemplul de mai sus, am definit două funcții: calculate_sum() pentru a calcula suma a două numere și greet_user() pentru a crea un mesaj de salut. Apoi, am numit aceste funcții și am tipărit rezultatele.