Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 11
PAG. 4 / 4
Funcții (II)
Acasă >>> Lecții online

Funcții anonime - lambda

În cadrul codului nostru, putem avea nevoie câteodată de anumite mici funcții fără nume, cu unul sau mai mulți parametri, iar corpul să conțină o unică expresie – ceva rapid și ușor! Forma generală este

lambda parametri : expresie

Expresia este evaluată pe baza argumentelor, iar valoarea rezultată, întoarsă spre program.

Exemplu. Să spunem că dorim o funcție care primește ca argumente două numere și întoarce media aritmetică a valorilor acestora:
Editor - lectia11_functii.py
       
Rezultatul în consolă done
Simplu, nu?

Putem scrie direct în program și așa:

print( (lambda x,y : (x+y)/2)(100,200) )

În acest caz, funcția print afișează direct rezultatul pentru cele două argumente, 100 și 200, scrise între paranteze rotunde, după definirea expresiei lambda, iarăși redactată între paranteze. Testați!
Lecția s-a încheiat acum.
 home   list  LECȚII   perm_identity   arrow_upward