• Natija: $ python func_param.py 4 katta 7 katta Bu qanday ishlaydi: Bu yerda biz a va b
  • parametrlar , funksiyani chaqirayotganimizda unga berilgan qiymatlar  esa  argumentlar




    Download 214,02 Kb.
    Pdf ko'rish
    bet3/11
    Sana27.05.2024
    Hajmi214,02 Kb.
    #255439
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    dasturlash tillari Shamiyeva.D amaliy2.2

    parametrlar
    , funksiyani chaqirayotganimizda unga berilgan qiymatlar 
    esa 
    argumentlar 
    deyiladi. 
    Misol: 
    ( func_param.py nomi bilan saqlang ) 
    def printMax(a, b): 
    if a > b: 
    print(a, 'katta') 
    elif a == b: 
    print(a, 'teng', b) 
    else: 
    print(b, 'katta') 
    printMax(3, 4) # qiymatlarni to'g'ridan-to'g'ri berish 
    x = 5 
    y = 7 
    printMax(x, y) # o'zgaruvchilarni argument sifatida uzatish. 
    Natija:
    $ python func_param.py 
    4 katta 
    7 katta 
    Bu qanday ishlaydi:
    Bu yerda biz 
    a
    va 

    parametrlardan foydalanadigan 
    printMax 
    funksiyasini e'lon 
    qildik. Bu funksiyada oddiygina 
    if..else 
    operatoridan foydalangan holda 
    sonlarning kattasini aniqlaymiz va uni ekranga chop etamiz. 


    printMax
    funksiyasini birinchi marta chaqirganimizda sonlarni to'g'ridan-to'gri 
    argument sifatida beramiz. Ikkinchi marta chaqirganimizda esa o'zgaruvchilarni 
    argument sifatida beramiz. 
    printMax(x, y) x
    argument 
    qiymatini 
    a
    parametrga, 
    y
    argument qiymatini esa 
    b
    parametrga biriktiradi. 
    Yuqoridagi ikkala holatda ham funksiya bir xilda ishlaydi. 
    mahalliy(
    локальные
    ) parametrlar.
    Funksiyaning ichida e'lon qilingan o'zgaruvchilar huddi shu nomdagi funksiya 
    tashqarisida e'lon qilingan o'zgaruvchilar bilan xech qanday bog'liklikka ega 
    emas, ya'ni bu o'zgaruvchilar mahalliy o'zgaruvchilar hisoblanadi. Bu 
    o'zgaruvchining 
    ko'rinish maydoni(
    область
     
    видимости
    )
    deyiladi. Har bir 
    o'zgaruvchining ko'rinish maydoni o'zgaruvchi aniqlangan amallar bloki va shu 
    o'zgaruvchi e'lon qilingan nuqta bilan chegaralangan. 
    Misol:
    (func_local.py nomi bilan saqlang) 
    x = 50 
    def func(x): 
    print("x teng", x) 
    x = 2 
    print("Mahalliy x qiymatini", x, "ga o'zgartiramiz") 
    func(x) 
    print("x qiymati qanday bo'lsa, shunday turibdi", x) 
    Natija:
    $ python func_local.py 
    x teng 50 
    Mahalliy x qiymatini 2 ga o'zgartiramiz 
    x qiymati qanday bo'lsa, shunday turibdi 50 

    Download 214,02 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 214,02 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    parametrlar , funksiyani chaqirayotganimizda unga berilgan qiymatlar  esa  argumentlar

    Download 214,02 Kb.
    Pdf ko'rish