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


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



бет14/18
Дата15.03.2022
өлшемі0,72 Mb.
#135756
1   ...   10   11   12   13   14   15   16   17   18
Байланысты:
Д рістер кешені Д ріс №1 Д ріс та ырыбы

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





Бұнда атаулы мен анонимді функциялар және 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
әкімшілігінің қараңыз

    Басты бет