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


Функциялар және файлдармен жұмыс



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

Функциялар және файлдармен жұмыс.





Бұнда атаулы мен анонимді функциялар және def, return және lambda интрукциялары қарастырылады. Сонымен қатар, функцияның міндетті және міндетті емес аргументтері, еркін санды аргументтері бар функциялар қарастырылады.


Атаулы функциялар, def инструкциясы. Python тіліндегі функция аргументтер қабылдайтын және мәнді қайтаратын нысан болып табылады. Әдетте функция def инструкциясы көмегімен анықталады.

Қарапайым функцияны анықтайық:

def add(x, y):

return x + y

return Инструкция мәнді қайтаруды талап етеді. Ал аталған жағдайда функция x пен y қосындысын қайтарады. Енді оны шақыруға болады

>>> add(1, 10)

11

>>> add('abc', 'def')



'abcdef'

Функция кез-келген күрделілікте болуы және барлық нысандарды (тізімдер, кортеждерді және тіпті функцияларды) қайтаруы мүмкін:

>>> def newfunc(n):

... def myfunc(x):

... return x + n

... return myfunc

...

>>> new = newfunc(100) # new - бұл функция



>>> new(200)

300


Функция return инструкциясымен аяқталмауы да мүмкін, бірақ соның өзінде функция None мәнін қайтарады:

>>> def func():

... pass

...


>>> print(func())

None



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




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

    Басты бет