CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI

Proiect susținut de Uniunea Profesorilor de Informatică din România
LECȚIA 18
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 - lectia18_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.
Manuale digitale


Editura noastră oferă de peste 27 de ani manuale şcolare aprobate M.E.N. şi auxiliare ce respectă programa şcolară, precum şi cursuri de Informatică şi T.I.C., utile oricărei persoane care doreşte să se pregătească în aceste domenii.
 home   list  LECȚII   perm_identity   arrow_upward