Python тілінде программалар құру


Локальді және глобальді айнымалылар



бет7/14
Дата05.11.2022
өлшемі5,93 Mb.
#47735
түріПрограмма
1   2   3   4   5   6   7   8   9   10   ...   14
Байланысты:
3 дәріс - Циклдер және Функциялар (1)

Локальді және глобальді айнымалылар


функцияларда да дәл осындай аттағы айнымалылар қолданыла береді.
Мысал қарастырайық.
# Бұл программа екі функцияда аттары бірдей екі
# локальді айнымалыны (birds) пайдаланады.
def main():
turgen()
qarqaraly()
# turgen функциясын шақыру
# qarqaraly функциясын шақыру
def turgen():
birds = 5000
# мұнда birds айнымалысы бар
# birds айнымалысын анықтау
print('Тurgen-де ', birds, 'құс бар.')
def qarqaraly():
birds = 8000
# qarqaraly функциясында да birds айнымалысы бар # birds локальді айнымалысын анықтау
main()
print('Qarqaraly-да ', birds,'құс бар.')
# басты функцияны шақыру
Нәтижесі: C:\Users\...\Scripts\python.exe C:/Users/.../functions.py
Тurgen-де 5000 құс бар. Qarqaraly-да 8000 құс бар.

Функцияға аргументтер беру

  • Функцияға берілетін мәліметтер тізбегі аргументтер деп аталады. Функция өз

  • аргументтерін есептеулерде немесе басқа да операцияларда пайдалана алады.
  • Функцияны шақыру кезінде оған бір немесе бірнеше аргументтер, яғни

  • параметрлер түріндегі айнымалылар берілуі мүмкін.
  • Параметр – бұл функцияны шақыру кезінде оған берілетін арнайы айнымалы, параметрге айнымалы мәні меншіктеледі. Төменде параметр түріндегі айны- малысы бар функция мысалы көрсетілген:

  • def show_double(number): result = number * 2 print(result)
  • Бұл функция аты – show_double. Ол number саны мәнін қабылдап алып, оның

  • екі еселенген мәнін қайтарады.

Функцияға аргументтер беру


# Бұл программа функцияға аргумент беруді көрсетеді
def main(): value = 5
show_double(value)
# show_double функциясы аргумент
# қабылдап, оны екі еселейді


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   14




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

    Басты бет