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


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



Pdf көрінісі
бет87/141
Дата06.01.2022
өлшемі9,05 Mb.
#14937
1   ...   83   84   85   86   87   88   89   90   ...   141
Байланысты:
10 сынып информатика ЖМБ АрманПВ

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


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   ...   83   84   85   86   87   88   89   90   ...   141




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

    Басты бет