Global o‘zgaruvchilar
Global o‘zgaruvchilar
Funksiyadan tashqarida yaratilgan o‘zgaruvchilar (oldingi sahifalardagi barcha misollarda bo‘lgani kabi) global o‘zgaruvchilar deb nomlanadi.
Global o‘zgaruvchilar funksiyalar ichida ham, tashqarisida ham hamma foydalanishi mumkin.
Misol
Funksiyadan tashqarida o‘zgaruvchi yarating va uni funksiya ichida ishlating
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
O‘zingiz sinab ko‘ring »
Agar funksiya ichida bir xil nomli o‘zgaruvchi yaratsangiz, bu o‘zgaruvchi mahalliy bo‘ladi va faqat funksiya ichida ishlatilishi mumkin. Xuddi shu nomdagi global o‘zgaruvchi avvalgidek, global va asl qiymati bilan qoladi.
Misol
Funksiya ichida global o‘zgaruvchi bilan bir xil nomga ega 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‘z
Odatda, funksiya ichida o‘zgaruvchi yaratganingizda, u o‘zgaruvchi mahalliy bo‘lib, faqat shu funksiya ichida ishlatilishi mumkin.
Funksiya ichidaglobalo‘zgaruvchisini yaratish uchunglobalkalit so‘zidan foydalanishingiz mumkin.
Misol
Agar sizglobalkalit so‘zidan foydalansangiz, o‘zgaruvchiglobaldoirasiga kiradi:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
O‘zingiz sinab ko‘ring »
Bundan tashqari, funksiya ichidagiglobalo‘zgaruvchini o‘zgartirmoqchi bo‘lsangiz,global kalit so‘zidan foydalaning.
Misol
Funksiya ichidagiglobalo‘zgaruvchining qiymatini o‘zgartirish uchunglobalkalit so‘zidan foydalanib o‘zgaruvchiga 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!
