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.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.
 

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward