CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)

TOATE RECENZIILE
LECȚIA 18
PAG. 4 / 4
Funcții (II)
Acasă >>> Lecții online, limbajul Python 3

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)

Cursanții au mai cumpărat ...
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward