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.