• Natija: $ python func_key.py a teng 3, b teng 7, c teng 10 a teng 25, b teng 5, c teng 24 a teng 100, b teng 5, c teng 50 Bu qanday ishlaydi
  • Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`I 2




    Download 214,02 Kb.
    Pdf ko'rish
    bet7/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

    def func(a, b=5)
    mumkin, lekin 
    def func(a=5, b)
    kabi 
    e'lon qilish mumkin emas. 
    Kalit argumentlar (
    Ключевые
     
    аргументы
    )
    Agar biror funksiya ko'p parametrga ega bo'lsa va uni chaqirish joyida bu 
    parametrlardan faqat ayrimlariga qiymat ko'rsatilishi kerak bo'lsa, u holda bu 
    parametrlar qiymatlari ularning nomi bo'yicha berilishi mumkin 

    bu 
    kalit 
    parametrlar
    deyiladi. Bu holda argumentlarni berish uchun ularning pozitsiyasi 
    emas, nomi (kalit) ishlatiladi. 
    Bunday uslubni ikki xil afzalligi mavjud: birinchidan, funksiyadan foydalanish 
    oson bo'ladi. Sababi argumentlarning ketma-ketligini rioya qilish zarur 
    bo'lmaydi; ikkinchidan, faqat tanlangan argumentlarga qiymat berish mumkin 
    bo'ladi va qolgan argumentlar boshlang'ich qiymatlarga ega bo'ladi. 
    Misol: 
    (func_key.py nomi bilan saqlang) 
    def func(a, b=5, c=10): 
    print('a teng', a, ', b teng', b, ', c teng, c) 
    func(3, 7) 
    func(25, c=24) 
    func(c=50, a=100) 
    Natija:
    $ python func_key.py 
    a teng 3, b teng 7, c teng 10 
    a teng 25, b teng 5, c teng 24 
    a teng 100, b teng 5, c teng 50 
    Bu qanday ishlaydi:


    func 
    nomli funksiya bitta boshlang'ich qiymatsiz parametr va ikkita boshlang'ich 
    qiymatli parametrga ega. 
    func(3, 7) 
    funksiyaning birinchi chaqirilishida 
    a
    parametr 3, 
    b
    parametr 
    7, 

    parametr esa boshlang'ich qiymat 10 qabul qiladi. 
    func(25, c=24) 
    funksiyaning ikkinchi chaqirilishida 
    a
    parametr argument 
    pozitsiyasi bo'yicha 25 qiymat qabul qiladi. Shundan song 
    c
    parametr nom ya'ni 
    kalit parametr bo'yicha 24 qiymat qabul qiladi. 

    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



    Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`I 2

    Download 214,02 Kb.
    Pdf ko'rish