Функциялар

Функциялар және аргументтер

Функциялар — бұл белгілі бір әрекетті орындау үшін анықталған код блогы. Python тілінде функциялар кодтың қайталануы мен ұйымдастырылуын жеңілдету мақсатында қолданылады. Функцияларды қолдану арқылы кодты қайта пайдалану және оқуға жеңіл етуге болады.
Функциялар Python бағдарламалау тілінің ажырамас бөлігі болып табылады. Сіз бұрын Python-ның көптеген кірістірілген функцияларын білсеңіз және пайдалансаңыз, мысалы, print() , input() , len() , т.б.
Дегенмен, белгілі бір мәселелерді шешу үшін жиі өз функцияларыңызды жасау қажет болады.


Функцияларды анықтау

Python тілінде функцияны def кілт сөзін пайдаланып анықтайды.


  • def — функцияны анықтау үшін қолданылатын кілт сөз.
  • функция_аты — функцияның атауы, оны шақыру үшін пайдаланылады.
  • параметрлер — функцияға кіріс мәндерін беру үшін қолданылатын айнымалылар.
  • return — функциядан мән қайтару үшін қолданылады (бұл міндетті емес).

Қарапайым функцияның мысалы:


Параметрлері бар функция:

Функцияларға мәндер беруге болады. Бұл мәндер параметрлер деп аталады. Параметрлер арқылы функцияға қажетті деректерді беру мүмкіндігі бар.


Көптеген параметрлері бар функция:

Функция бір немесе бірнеше параметрлерді қабылдай алады.


Функцияның мән қайтаруы:

Функциядан мән return арқылы қайтарылады. Егер функция ешқандай мән қайтармаса, онда ол None мәнін қайтарады.


Функцияларды қайталау және рекурсия:

Функциялар өз-өзін шақыра алады, бұл процесті рекурсия деп атайды. Рекурсивті функциялар көбінесе мәселені кішігірім бөліктерге бөлу үшін қолданылады.


Функцияларды аргументтермен пайдаланудың тағы бірнеше мысалын қарастырайық:

1) Үш санды аргумент ретінде қабылдайтын және олардың максимумын табатын функция құрайық.


2) Сандар тізімін аргумент ретінде алатын және олардың қосындысын есептейтін функция құрайық.


3) Үш санның орташа мәнін есептейтін функция құрайық:


A есеп.


B есеп.


C есеп.


D есеп.


Қорытынды

Функциялар Python тілінде маңызды құрал болып табылады. Олар кодты модульдерге бөліп, қайталанатын әрекеттерді орындау үшін қолданылады. Сонымен қатар, функциялар бағдарламаның жұмысын жеңілдетіп, кодты түсінуді және қолдауды жеңілдетеді.