• Yuqoridagi dasturga ezgaruvchidir, lokal olmaydi.Endi xuddi shu dasturni x oramiz. def pow_uzb(a): x=2 y=a**x return y
  • Funksiyagaargument berishni soddalashtirish
  • Tazgaruvchilar lokal ozgaruvchilar lokal ozgaruvchilar faqatgina funksiyaning tarkibiichida oladi. Global va lokal ozgaruvchini qiymatini lokal ekanligini aniqlang




    Download 14.63 Kb.
    bet2/3
    Sana14.12.2023
    Hajmi14.63 Kb.
    #118653
    1   2   3
    Bog'liq
    Python dasturlash tilida funksiyalar-fayllar.org
    Taxminiy savollar.311196d6, Visual Studio Code #hotkeys, 1.3 oraliq, 508429, Iqtisodiy o’sishning neoklassik modellari, 3 - Мавзу, Texnologik jarayonlarni avtomatlashtirish(Ishchi dastur), 216-219, Iqtisodiyot nazariyasi
    Tazgaruvchilar lokal ozgaruvchilar lokal ozgaruvchilar faqatgina funksiyaning tarkibiichida oladi. Global va lokal ozgaruvchini qiymatini lokal ekanligini aniqlang.
    def pow_uzb(a):
    x=2# lokal
    y=a**x
    return y
    b=input('b=')
    b=int(b)
    z=pow_uzb(b)
    print(z,x)
    Yuqoridagi dasturga ezgaruvchidir, lokal olmaydi.Endi xuddi shu dasturni x oramiz.
    def pow_uzb(a):
    x=2
    y=a**x
    return y
    b=input('b=')
    b=int(b)
    z=pow_uzb(b)
    x=-4 # global
    print(z,x)
    =========== RESTART: C:\Users\User\Desktop\1.py =======b=5
    25 -4
    >>>
    Yuqoridagi dastur tarkibiga ezgaruvchiga global sifatida -4 soni berilgan edi dastur natija qaytardi. Endi esa x global ozgaruvchilarni dasturning ixtiyoriy joyida foydalanish imkoniyati mavjud, lokal oz funksiya bloki ichida foydalanish mumkin. Global va lokal ozgaruvchilarni yashash davrihaqida tushuncha beriladi. Global ozgaruvchilarni yashash davri esa faqatgina ozgaruvchilar funksiya tarkibida alohida boshlangzgaruvchilarni yashash davrini quyidagi masala orqalianiqlaymiz:
    a=10
    b=20
    def yig(a,b):
    a=2
    b=3
    return a+b
    z=yig(a,b)
    print('yig=',z)
    print('a=',a)
    print('b=',b)
    ======= RESTART: C:\Users\User\Desktop\1.py =================
    yig= 5
    a= 10
    b= 20
    Funksiyagaargument berishni soddalashtirish
    Python dasturlash tili tarkibida qism dastur funksiyaning argumentlarini soddalashtirilgan holatlarda ishlatish imkoniyati mavjud. Bunda asosan jimlik qoidasi bozgaruvchi qiymati olinadi, aks holda foydalanuvchi tomonidan berilgan qiymat qabul qilinadi. Bu jarayonni tushunib olish uchun quyidagi dasturlarga erinishi?

    Download 14.63 Kb.
    1   2   3




    Download 14.63 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Tazgaruvchilar lokal ozgaruvchilar lokal ozgaruvchilar faqatgina funksiyaning tarkibiichida oladi. Global va lokal ozgaruvchini qiymatini lokal ekanligini aniqlang

    Download 14.63 Kb.