Reja: Python тилида ўрнатилган функциялар ва методлар


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


Download 91.9 Kb.
bet18/28
Sana09.01.2022
Hajmi91.9 Kb.
#256036
1   ...   14   15   16   17   18   19   20   21   ...   28
Bog'liq
pyhton TAYYOR

"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 emasglobal 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


Download 91.9 Kb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   28




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