Дәрістер кешені Дәріс №1 Дәріс тақырыбы



бет16/18
Дата30.12.2021
өлшемі0,67 Mb.
#106759
1   ...   10   11   12   13   14   15   16   17   18
Байланысты:
1795460397957 Дәрістер кешені
1795460397957 Дәрістер кешені, 1795460397957 Дәрістер кешені, 1795460397957 Дәрістер кешені

Анонимді функциялар, lambda инструкциясы. Анонимді функциялар тек бір ғана өрнекті қамтығандықтан тез орындалады. Анонимді функциялар lambda инструкциясының көмегімен құрылады. Сонымен қатар, оларды def func() инструкциясындағы сияқты міндетті түрде айнымалыларға меншіктеудің қажеті жоқ:


>>> func = lambda x, y: x + y

>>> func(1, 2)

3

>>> func('a', 'b')



'ab'

>>> (lambda x, y: x + y)(1, 2)

3

>>> (lambda x, y: x + y)('a', 'b')



'ab'

lambda функциясы басқа функцияларға қарағанда return инструкциясын қажет етпейді, ал басқа жағынан еш айырмашылығы жоқ:



>>>

>>> func = lambda *args: args

>>> func(1, 2, 3, 4)

(1, 2, 3, 4)




Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   18




©engime.org 2022
әкімшілігінің қараңыз

    Басты бет