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!