Global o‘zgaruvchilar
Global o‘zgaruvchilar
Funksiyadan tashqarida yaratilgan o‘zgaruvchilar (yuqoridagi barcha misollardagidek) global o‘zgaruvchilar deb ataladi.
Global o‘zgaruvchilardan hamma joyda — funksiyalar ichida ham, tashqarisida ham foydalanish mumkin.
Misol
Funksiyadan tashqarida o‘zgaruvchi yarating va undan funksiya ichida foydalaning
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
O‘zingiz sinab ko‘ring »
Agar funksiya ichida xuddi shu nomli o‘zgaruvchi yaratsangiz, bu o‘zgaruvchi lokal bo‘ladi va undan faqat funksiya ichida foydalanish mumkin. Xuddi shu nomli global o‘zgaruvchi esa avvalgidek — global va asl qiymati bilan qoladi.
Misol
Funksiya ichida global o‘zgaruvchi bilan bir xil nomli o‘zgaruvchi yarating
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
O‘zingiz sinab ko‘ring »
global kalit so‘zi
Odatda funksiya ichida o‘zgaruvchi yaratsangiz, u lokal bo‘ladi va undan faqat o‘sha funksiya ichida foydalanish mumkin.
Funksiya ichida global o‘zgaruvchi yaratish uchun global kalit so‘zidan foydalanishingiz mumkin.
Misol
Agar global kalit so‘zidan foydalansangiz, o‘zgaruvchi global ko‘rinish sohasiga (scope) tegishli bo‘ladi:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
O‘zingiz sinab ko‘ring »
Shuningdek, funksiya ichida global o‘zgaruvchini o‘zgartirmoqchi bo‘lsangiz, global kalit so‘zidan foydalaning.
Misol
Funksiya ichida global o‘zgaruvchining qiymatini o‘zgartirish uchun o‘zgaruvchiga global kalit so‘zi orqali murojaat qiling:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
