Ushbu ishchi о‘quv dasturiga tinglovchilarning talab va ehtiyojlarini о‘rganish asosida mavzular kiritilgan bо‘lib, Informatika fanlarini о‘qitish sifati va samaradorligini yanada oshirish nazarda tutilgan


"global" zahira so'zi (зарезервированное слово)



Download 6,01 Mb.
bet37/75
Sana07.04.2022
Hajmi6,01 Mb.
#535541
1   ...   33   34   35   36   37   38   39   40   ...   75
Bog'liq
Dasturlash asoslari Vizualizatsiya va Python dasturlash tillarini

"global" zahira so'zi (зарезервированное слово)
Funksiya ichidagi biror o'zgaruvchiga yuqori darajadagi biror qiymatni (funksiya yoki klassning ko'rinish maydoni emas) biriktirish uchun Pythonga uning nomi mahalliy emas global ekanligini ko'rsatish darkor. Buni "global" zahira so'zi yordamida amalga oshirish mumkin. "global" zahira so'zini ko'rsatmasdan funksiya tashqarisida aniqlangan biror o'zgaruvchi qiymatini biriktirib bo'lmaydi.
Funksiya tashqarisida aniqlangan biror o'zgaruvchi qiymatini funksiya ichida ishlatish mumkin (faqat sharti funksiya ichida huddi shu nom bilan biror o'zgaruvchi aniqlanmagan bo'lishi kerak). Lekin bunday holatlardan qochish kerak. Sababi dastur kodini o'qiyotgan odamga o'zgaruvchi qayerda aniqlanganligi tushunarsiz bo'lishi mumkin. "global" zahira so'zini ishlatish esa o'zgaruvchi eng yuqori blokda aniqlanganini aniq ko'rsatadi.


Misol: (func_global.py nomi bilan saqlang)

x = 50
def func():
global x
print("x teng", x)
x = 2
print("Global x qiymatini", x, "ga o'zgartiramiz")
func()
print("x ning qiymati", x)



Natija:

$ python func_global.py
x teng 50
Global x qiymatini 2 ga o'zgartiramiz
x ning qiymati 2



Bu qanday ishlaydi:
"global" zahira so'zi funksiya ichidagi o'zgaruvchini global o'zgaruvchi ekanligini bildiradi va bu shuni anglatadiki qachonki biz bu o'zgaruvchi qiymatini funksiya ichida o'zgartirsak, bu o'zgarish asosiy blokdagi o'zgaruvchi qiymatida xam aks etadi. Bitta "global" zahira so'zi yordamida bir necha o'zgaruvchini aniqlash mumkin: global x, y, z



Download 6,01 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   75




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish