Г и сал ға раева ж б ба заева а с ма ха но ва информатика


-су рет. Функ ция ның син так сис тік жа зы луы АРМАН



Pdf көрінісі
бет56/102
Дата31.10.2022
өлшемі5,32 Mb.
#46544
түріУчебники
1   ...   52   53   54   55   56   57   58   59   ...   102
Байланысты:
10-сынып

17-су рет. Функ ция ның син так сис тік жа зы луы
АРМАН
-ПВ
 баспасы
Все учебники Казахстана на OKULYK.KZ
*
Книга предоставлена исключительно в образовательных целях
согласно Приказа Министра образования и науки Республики Казахстан от 17 мая 2019 года № 217


74
Python прог рам ма лау ті лін де ар гу мент ті қа был дай тын жә не 
мә нін қай та ра тын ны сан функ ция деп атала ды. Функ ция лар 
def қыз мет ші сө зі ар қы лы си пат тала ды.
Қа ра пай ым функ ция ны си пат тау: 
def add(x, y):
return x + y
Мұн да ғы 
return нұс қау лы ғы мән ді қай та руын көр се тіп 
тұр. Мы сал да функ ция х пен у мә ні нің қо сын ды сын қай та ра ды. 
Ен ді осы функ ция ны есеп шы ға ру ба ры сын да ша қы ру: 
>>> 
>>> add(1, 10)
11
>>> add('abc','def')
'abcdef'
Прог рам ма лау ке зін де функ ция лар тек де рек тер ді қай тар-
май ды, со ны мен қа тар функ ция да ғы па ра ме тр лер ді қол да ну ды 
жү зе ге асы ра ды. Кез келген сан параметр бола алады. 
Па ра ме тр лер функ ция ны ша қы ру ке зін де мә ні мен шік те ле-
тін жер гі лік ті ай ны ма лы лар бо лып та бы ла ды. Функ ция ша қы-
рыл ған кез де бе рі ле тін нақ ты мән дер ар гу мент деп атала ды. 
Функ ция ар гу мент те рі нақ ты көр се тіл меуі не ме се ке лі сім 
бой ын ша ар гу мент қа был дауы мүм кін. Функ ция ны әр түр лі 
ар гу мент тер са ны мен ша қы ра аламыз. Бұл жағ дай да ар гу-
мент тің ал ды на * бел гі сі қой ыла ды жә не не гі зі нен, бұл ар гу-
мент тіз бек тү рін де анық тала ды. 
Функ ция де не сі функ ция ның өзін ша қы рса, онда бұл жағ-
дай ды ре кур сия деп атай мыз. 
Функция атауының анықталмай тұрып құрылуы Python 
тілінің ерекшелігіне жатады. Мұн дай функ ция лар ды Лямб да- 
функ ция лар деп атай ды. 
Лямб да-функ ция ның анық та луы: 
 
lambda ар гу мент тер: нә ти же лер 
Лямб да-функ ция функ ция ар гу мен ті тү рін де де бе рі леді: 
fun1(lambda x,y:x*y + pow(x,2) + pow(y,2), 1,4) 
Лямб да-функ ция өр нек те қол да ны лады: 
= 1 + (lambda x, y: x*y + pow(x, 2) + pow(y, 2))(1,3)**2


Достарыңызбен бөлісу:
1   ...   52   53   54   55   56   57   58   59   ...   102




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

    Басты бет